./Ultimate.py --spec /mnt/goblint-svcomp/goblint-bench/bench/concrat/properties/no-data-race.prp --file /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i --full-output --architecture 32bit


--------------------------------------------------------------------------------


Checking for data races
Using default analysis
Version 2329fc70
Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data -tc /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/AutomizerReach.xml -i /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i -s /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /mnt/goblint-svcomp/benchexec/tools-pldi/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 9cca35b25dba5dc2c1726045eebc5c37b0a07b766e62cdb2e782d0a14ac4ae96
--- Real Ultimate output ---
This is Ultimate 0.2.2-dev-2329fc7
[2024-03-09 04:27:51,127 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2024-03-09 04:27:51,129 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2024-03-09 04:27:51,148 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2024-03-09 04:27:51,149 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2024-03-09 04:27:51,150 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2024-03-09 04:27:51,150 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2024-03-09 04:27:51,152 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2024-03-09 04:27:51,153 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2024-03-09 04:27:51,153 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2024-03-09 04:27:51,154 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2024-03-09 04:27:51,155 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2024-03-09 04:27:51,155 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2024-03-09 04:27:51,156 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2024-03-09 04:27:51,156 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2024-03-09 04:27:51,157 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2024-03-09 04:27:51,158 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2024-03-09 04:27:51,158 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2024-03-09 04:27:51,159 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2024-03-09 04:27:51,161 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2024-03-09 04:27:51,162 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2024-03-09 04:27:51,163 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2024-03-09 04:27:51,163 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2024-03-09 04:27:51,164 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2024-03-09 04:27:51,167 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2024-03-09 04:27:51,167 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2024-03-09 04:27:51,167 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2024-03-09 04:27:51,168 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2024-03-09 04:27:51,168 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2024-03-09 04:27:51,169 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2024-03-09 04:27:51,169 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2024-03-09 04:27:51,169 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2024-03-09 04:27:51,170 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2024-03-09 04:27:51,170 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2024-03-09 04:27:51,171 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2024-03-09 04:27:51,171 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2024-03-09 04:27:51,171 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2024-03-09 04:27:51,172 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2024-03-09 04:27:51,172 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2024-03-09 04:27:51,172 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2024-03-09 04:27:51,173 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2024-03-09 04:27:51,174 INFO  L101        SettingsManager]: Beginning loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2024-03-09 04:27:51,190 INFO  L113        SettingsManager]: Loading preferences was successful
[2024-03-09 04:27:51,190 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2024-03-09 04:27:51,190 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-03-09 04:27:51,190 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-03-09 04:27:51,191 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-03-09 04:27:51,191 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-03-09 04:27:51,192 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * Use SBE=true
[2024-03-09 04:27:51,192 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * sizeof long=4
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2024-03-09 04:27:51,192 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * sizeof long double=12
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2024-03-09 04:27:51,193 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-03-09 04:27:51,194 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2024-03-09 04:27:51,194 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2024-03-09 04:27:51,194 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2024-03-09 04:27:51,195 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-03-09 04:27:51,195 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2024-03-09 04:27:51,195 INFO  L138        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-03-09 04:27:51,195 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-03-09 04:27:51,195 INFO  L138        SettingsManager]:  * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC
[2024-03-09 04:27:51,195 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:/mnt/goblint-svcomp/benchexec/tools-pldi/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 -> /mnt/goblint-svcomp/benchexec/tools-pldi/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 -> 9cca35b25dba5dc2c1726045eebc5c37b0a07b766e62cdb2e782d0a14ac4ae96
[2024-03-09 04:27:51,360 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-03-09 04:27:51,376 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-03-09 04:27:51,378 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-03-09 04:27:51,379 INFO  L271        PluginConnector]: Initializing CDTParser...
[2024-03-09 04:27:51,379 INFO  L275        PluginConnector]: CDTParser initialized
[2024-03-09 04:27:51,380 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i
[2024-03-09 04:27:52,388 INFO  L500              CDTParser]: Created temporary CDT project at NULL
[2024-03-09 04:27:52,629 INFO  L351              CDTParser]: Found 1 translation units.
[2024-03-09 04:27:52,630 INFO  L172              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i
[2024-03-09 04:27:52,640 INFO  L394              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/3f1ebcdd7/34878a1b4cc94eaa9d06b6199b54689b/FLAGe5fd83860
[2024-03-09 04:27:52,650 INFO  L402              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/3f1ebcdd7/34878a1b4cc94eaa9d06b6199b54689b
[2024-03-09 04:27:52,652 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-03-09 04:27:52,653 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2024-03-09 04:27:52,655 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-03-09 04:27:52,655 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-03-09 04:27:52,657 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-03-09 04:27:52,658 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 04:27:52" (1/1) ...
[2024-03-09 04:27:52,658 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f289d08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:52, skipping insertion in model container
[2024-03-09 04:27:52,659 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 04:27:52" (1/1) ...
[2024-03-09 04:27:52,664 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2024-03-09 04:27:52,692 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2024-03-09 04:27:52,802 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2024-03-09 04:27:52,925 WARN  L237   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i[47770,47783]
[2024-03-09 04:27:52,941 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-03-09 04:27:52,950 INFO  L203         MainTranslator]: Completed pre-run
[2024-03-09 04:27:52,959 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2024-03-09 04:27:52,977 WARN  L237   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-race.i[47770,47783]
[2024-03-09 04:27:52,985 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-03-09 04:27:53,022 INFO  L208         MainTranslator]: Completed translation
[2024-03-09 04:27:53,022 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53 WrapperNode
[2024-03-09 04:27:53,022 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-03-09 04:27:53,023 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2024-03-09 04:27:53,023 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2024-03-09 04:27:53,023 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2024-03-09 04:27:53,029 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,044 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,062 INFO  L138                Inliner]: procedures = 274, calls = 32, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 89
[2024-03-09 04:27:53,062 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2024-03-09 04:27:53,063 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2024-03-09 04:27:53,063 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2024-03-09 04:27:53,063 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2024-03-09 04:27:53,070 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,071 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,074 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,075 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,082 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,085 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,086 INFO  L185        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,088 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,090 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2024-03-09 04:27:53,091 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2024-03-09 04:27:53,091 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2024-03-09 04:27:53,091 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2024-03-09 04:27:53,092 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (1/1) ...
[2024-03-09 04:27:53,096 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2024-03-09 04:27:53,105 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2024-03-09 04:27:53,122 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
[2024-03-09 04:27:53,126 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process
[2024-03-09 04:27:53,161 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2024-03-09 04:27:53,161 INFO  L130     BoogieDeclarations]: Found specification of procedure read~$Pointer$
[2024-03-09 04:27:53,161 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~$Pointer$
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2024-03-09 04:27:53,162 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2024-03-09 04:27:53,163 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2024-03-09 04:27:53,163 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2024-03-09 04:27:53,163 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2024-03-09 04:27:53,165 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2024-03-09 04:27:53,287 INFO  L235             CfgBuilder]: Building ICFG
[2024-03-09 04:27:53,289 INFO  L261             CfgBuilder]: Building CFG for each procedure with an implementation
[2024-03-09 04:27:53,472 INFO  L276             CfgBuilder]: Performing block encoding
[2024-03-09 04:27:53,478 INFO  L295             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2024-03-09 04:27:53,479 INFO  L300             CfgBuilder]: Removed 3 assume(true) statements.
[2024-03-09 04:27:53,480 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.03 04:27:53 BoogieIcfgContainer
[2024-03-09 04:27:53,480 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2024-03-09 04:27:53,482 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2024-03-09 04:27:53,482 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2024-03-09 04:27:53,484 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2024-03-09 04:27:53,485 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.03 04:27:52" (1/3) ...
[2024-03-09 04:27:53,485 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c6a8f39 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 04:27:53, skipping insertion in model container
[2024-03-09 04:27:53,485 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:53" (2/3) ...
[2024-03-09 04:27:53,486 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c6a8f39 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 04:27:53, skipping insertion in model container
[2024-03-09 04:27:53,486 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.03 04:27:53" (3/3) ...
[2024-03-09 04:27:53,487 INFO  L112   eAbstractionObserver]: Analyzing ICFG thread-local-value-race.i
[2024-03-09 04:27:53,494 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2024-03-09 04:27:53,503 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2024-03-09 04:27:53,503 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations.
[2024-03-09 04:27:53,503 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2024-03-09 04:27:53,548 INFO  L144    ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions.
[2024-03-09 04:27:53,578 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,629 INFO  L130       PetriNetUnfolder]: 8/184 cut-off events.
[2024-03-09 04:27:53,629 INFO  L131       PetriNetUnfolder]: For 1/2 co-relation queries the response was YES.
[2024-03-09 04:27:53,635 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 190 conditions, 184 events. 8/184 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 353 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 91. Up to 4 conditions per place. 
[2024-03-09 04:27:53,635 INFO  L82        GeneralOperation]: Start removeDead. Operand has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,639 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,642 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2024-03-09 04:27:53,651 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,653 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,654 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 138 transitions, 284 flow
[2024-03-09 04:27:53,682 INFO  L130       PetriNetUnfolder]: 8/184 cut-off events.
[2024-03-09 04:27:53,682 INFO  L131       PetriNetUnfolder]: For 1/2 co-relation queries the response was YES.
[2024-03-09 04:27:53,683 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 190 conditions, 184 events. 8/184 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 353 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 91. Up to 4 conditions per place. 
[2024-03-09 04:27:53,685 INFO  L119        LiptonReduction]: Number of co-enabled transitions 4134
[2024-03-09 04:27:57,234 INFO  L134        LiptonReduction]: Checked pairs total: 18472
[2024-03-09 04:27:57,234 INFO  L136        LiptonReduction]: Total number of compositions: 101
[2024-03-09 04:27:57,245 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-09 04:27:57,250 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;@464e07d2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2024-03-09 04:27:57,250 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 13 error locations.
[2024-03-09 04:27:57,253 INFO  L130       PetriNetUnfolder]: 0/17 cut-off events.
[2024-03-09 04:27:57,253 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2024-03-09 04:27:57,253 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:57,254 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:57,254 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-09 04:27:57,257 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:57,258 INFO  L85        PathProgramCache]: Analyzing trace with hash 98457512, now seen corresponding path program 1 times
[2024-03-09 04:27:57,264 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:57,264 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139550218]
[2024-03-09 04:27:57,264 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:57,265 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:57,354 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:57,641 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:57,642 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:57,642 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139550218]
[2024-03-09 04:27:57,643 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139550218] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:57,643 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:57,643 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:57,644 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773231437]
[2024-03-09 04:27:57,644 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:57,650 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:57,650 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:57,665 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:57,666 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:57,865 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 102 out of 239
[2024-03-09 04:27:57,867 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 53 transitions, 114 flow. Second operand  has 6 states, 6 states have (on average 103.16666666666667) internal successors, (619), 6 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:57,868 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:57,868 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 239
[2024-03-09 04:27:57,868 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:58,061 INFO  L130       PetriNetUnfolder]: 391/991 cut-off events.
[2024-03-09 04:27:58,061 INFO  L131       PetriNetUnfolder]: For 1/1 co-relation queries the response was YES.
[2024-03-09 04:27:58,063 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1841 conditions, 991 events. 391/991 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 5768 event pairs, 70 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 1762. Up to 559 conditions per place. 
[2024-03-09 04:27:58,067 INFO  L137   encePairwiseOnDemand]: 210/239 looper letters, 64 selfloop transitions, 44 changer transitions 0/119 dead transitions.
[2024-03-09 04:27:58,068 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 119 transitions, 459 flow
[2024-03-09 04:27:58,069 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:58,070 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:58,078 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 732 transitions.
[2024-03-09 04:27:58,081 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5104602510460251
[2024-03-09 04:27:58,081 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 732 transitions.
[2024-03-09 04:27:58,082 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 732 transitions.
[2024-03-09 04:27:58,084 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:58,085 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 732 transitions.
[2024-03-09 04:27:58,089 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 122.0) internal successors, (732), 6 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,095 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,095 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,097 INFO  L175             Difference]: Start difference. First operand has 54 places, 53 transitions, 114 flow. Second operand 6 states and 732 transitions.
[2024-03-09 04:27:58,097 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 119 transitions, 459 flow
[2024-03-09 04:27:58,100 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 119 transitions, 459 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:58,102 INFO  L231             Difference]: Finished difference. Result has 60 places, 92 transitions, 417 flow
[2024-03-09 04:27:58,103 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=417, PETRI_PLACES=60, PETRI_TRANSITIONS=92}
[2024-03-09 04:27:58,106 INFO  L288   CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places.
[2024-03-09 04:27:58,106 INFO  L495      AbstractCegarLoop]: Abstraction has has 60 places, 92 transitions, 417 flow
[2024-03-09 04:27:58,107 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 103.16666666666667) internal successors, (619), 6 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,107 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:58,107 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:58,107 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2024-03-09 04:27:58,107 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-09 04:27:58,108 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:58,108 INFO  L85        PathProgramCache]: Analyzing trace with hash -2103308151, now seen corresponding path program 1 times
[2024-03-09 04:27:58,108 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:58,108 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219973967]
[2024-03-09 04:27:58,108 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:58,108 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:58,122 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:58,326 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:58,327 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:58,327 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219973967]
[2024-03-09 04:27:58,327 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219973967] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:58,327 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:58,327 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:58,327 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522748799]
[2024-03-09 04:27:58,327 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:58,328 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:58,328 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:58,329 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:58,329 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:58,521 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 112 out of 239
[2024-03-09 04:27:58,522 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 92 transitions, 417 flow. Second operand  has 6 states, 6 states have (on average 113.33333333333333) internal successors, (680), 6 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,522 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:58,522 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 239
[2024-03-09 04:27:58,522 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:58,790 INFO  L130       PetriNetUnfolder]: 425/1066 cut-off events.
[2024-03-09 04:27:58,791 INFO  L131       PetriNetUnfolder]: For 484/509 co-relation queries the response was YES.
[2024-03-09 04:27:58,794 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2744 conditions, 1066 events. 425/1066 cut-off events. For 484/509 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 6244 event pairs, 67 based on Foata normal form. 0/1024 useless extension candidates. Maximal degree in co-relation 2648. Up to 583 conditions per place. 
[2024-03-09 04:27:58,797 INFO  L137   encePairwiseOnDemand]: 225/239 looper letters, 71 selfloop transitions, 65 changer transitions 0/172 dead transitions.
[2024-03-09 04:27:58,797 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 172 transitions, 1033 flow
[2024-03-09 04:27:58,798 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:58,798 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:58,800 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 751 transitions.
[2024-03-09 04:27:58,801 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5237099023709902
[2024-03-09 04:27:58,801 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 751 transitions.
[2024-03-09 04:27:58,802 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 751 transitions.
[2024-03-09 04:27:58,802 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:58,802 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 751 transitions.
[2024-03-09 04:27:58,803 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 125.16666666666667) internal successors, (751), 6 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,806 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,807 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,807 INFO  L175             Difference]: Start difference. First operand has 60 places, 92 transitions, 417 flow. Second operand 6 states and 751 transitions.
[2024-03-09 04:27:58,807 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 172 transitions, 1033 flow
[2024-03-09 04:27:58,815 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 172 transitions, 1033 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:58,818 INFO  L231             Difference]: Finished difference. Result has 70 places, 156 transitions, 1029 flow
[2024-03-09 04:27:58,818 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=417, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1029, PETRI_PLACES=70, PETRI_TRANSITIONS=156}
[2024-03-09 04:27:58,818 INFO  L288   CegarLoopForPetriNet]: 54 programPoint places, 16 predicate places.
[2024-03-09 04:27:58,818 INFO  L495      AbstractCegarLoop]: Abstraction has has 70 places, 156 transitions, 1029 flow
[2024-03-09 04:27:58,819 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 113.33333333333333) internal successors, (680), 6 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:58,819 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:58,819 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:58,819 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2024-03-09 04:27:58,820 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-09 04:27:58,822 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:58,822 INFO  L85        PathProgramCache]: Analyzing trace with hash -301999230, now seen corresponding path program 1 times
[2024-03-09 04:27:58,823 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:58,823 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177313018]
[2024-03-09 04:27:58,823 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:58,824 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:58,857 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:59,073 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:59,073 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:59,073 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177313018]
[2024-03-09 04:27:59,073 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177313018] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:59,073 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:59,074 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:59,074 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352312853]
[2024-03-09 04:27:59,074 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:59,074 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:59,074 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:59,074 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:59,075 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:59,174 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 101 out of 239
[2024-03-09 04:27:59,175 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 156 transitions, 1029 flow. Second operand  has 6 states, 6 states have (on average 103.16666666666667) internal successors, (619), 6 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:59,176 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:59,176 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 239
[2024-03-09 04:27:59,176 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:59,488 INFO  L130       PetriNetUnfolder]: 585/1391 cut-off events.
[2024-03-09 04:27:59,489 INFO  L131       PetriNetUnfolder]: For 1050/1059 co-relation queries the response was YES.
[2024-03-09 04:27:59,490 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 4568 conditions, 1391 events. 585/1391 cut-off events. For 1050/1059 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 8392 event pairs, 99 based on Foata normal form. 0/1319 useless extension candidates. Maximal degree in co-relation 4435. Up to 1066 conditions per place. 
[2024-03-09 04:27:59,495 INFO  L137   encePairwiseOnDemand]: 217/239 looper letters, 160 selfloop transitions, 80 changer transitions 0/254 dead transitions.
[2024-03-09 04:27:59,496 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 254 transitions, 1921 flow
[2024-03-09 04:27:59,496 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:59,496 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:59,498 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 736 transitions.
[2024-03-09 04:27:59,498 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5132496513249651
[2024-03-09 04:27:59,499 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 736 transitions.
[2024-03-09 04:27:59,499 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 736 transitions.
[2024-03-09 04:27:59,499 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:59,499 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 736 transitions.
[2024-03-09 04:27:59,501 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 122.66666666666667) internal successors, (736), 6 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:59,503 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:59,504 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:59,504 INFO  L175             Difference]: Start difference. First operand has 70 places, 156 transitions, 1029 flow. Second operand 6 states and 736 transitions.
[2024-03-09 04:27:59,504 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 254 transitions, 1921 flow
[2024-03-09 04:27:59,510 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 254 transitions, 1921 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:59,513 INFO  L231             Difference]: Finished difference. Result has 79 places, 230 transitions, 1688 flow
[2024-03-09 04:27:59,513 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=1029, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1688, PETRI_PLACES=79, PETRI_TRANSITIONS=230}
[2024-03-09 04:27:59,514 INFO  L288   CegarLoopForPetriNet]: 54 programPoint places, 25 predicate places.
[2024-03-09 04:27:59,514 INFO  L495      AbstractCegarLoop]: Abstraction has has 79 places, 230 transitions, 1688 flow
[2024-03-09 04:27:59,514 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 103.16666666666667) internal successors, (619), 6 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:59,514 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:59,514 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2024-03-09 04:27:59,514 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2024-03-09 04:27:59,515 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-09 04:27:59,515 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:59,515 INFO  L85        PathProgramCache]: Analyzing trace with hash -65499351, now seen corresponding path program 1 times
[2024-03-09 04:27:59,515 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:59,515 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403193814]
[2024-03-09 04:27:59,515 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:59,516 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:59,544 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:59,545 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-09 04:27:59,556 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:59,575 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-09 04:27:59,575 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-09 04:27:59,576 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 13 remaining)
[2024-03-09 04:27:59,577 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (6 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining)
[2024-03-09 04:27:59,578 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining)
[2024-03-09 04:27:59,579 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining)
[2024-03-09 04:27:59,579 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining)
[2024-03-09 04:27:59,579 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining)
[2024-03-09 04:27:59,579 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2024-03-09 04:27:59,579 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1]
[2024-03-09 04:27:59,581 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2024-03-09 04:27:59,581 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2024-03-09 04:27:59,599 INFO  L144    ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions.
[2024-03-09 04:27:59,601 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,625 INFO  L130       PetriNetUnfolder]: 15/321 cut-off events.
[2024-03-09 04:27:59,625 INFO  L131       PetriNetUnfolder]: For 6/8 co-relation queries the response was YES.
[2024-03-09 04:27:59,626 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 335 conditions, 321 events. 15/321 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 823 event pairs, 0 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. 
[2024-03-09 04:27:59,626 INFO  L82        GeneralOperation]: Start removeDead. Operand has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,627 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,628 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2024-03-09 04:27:59,628 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,628 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,628 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 175 places, 179 transitions, 376 flow
[2024-03-09 04:27:59,650 INFO  L130       PetriNetUnfolder]: 15/321 cut-off events.
[2024-03-09 04:27:59,650 INFO  L131       PetriNetUnfolder]: For 6/8 co-relation queries the response was YES.
[2024-03-09 04:27:59,651 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 335 conditions, 321 events. 15/321 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 823 event pairs, 0 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. 
[2024-03-09 04:27:59,656 INFO  L119        LiptonReduction]: Number of co-enabled transitions 12324
[2024-03-09 04:28:02,723 INFO  L134        LiptonReduction]: Checked pairs total: 77956
[2024-03-09 04:28:02,723 INFO  L136        LiptonReduction]: Total number of compositions: 99
[2024-03-09 04:28:02,725 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-09 04:28:02,726 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;@464e07d2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2024-03-09 04:28:02,726 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 17 error locations.
[2024-03-09 04:28:02,728 INFO  L130       PetriNetUnfolder]: 0/17 cut-off events.
[2024-03-09 04:28:02,728 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2024-03-09 04:28:02,728 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:02,728 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:02,728 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:02,729 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:02,729 INFO  L85        PathProgramCache]: Analyzing trace with hash 611518494, now seen corresponding path program 1 times
[2024-03-09 04:28:02,729 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:02,729 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157197259]
[2024-03-09 04:28:02,729 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:02,729 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:02,739 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:02,859 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:02,859 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:02,860 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157197259]
[2024-03-09 04:28:02,860 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157197259] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:02,860 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:02,860 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:28:02,860 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352897126]
[2024-03-09 04:28:02,860 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:02,861 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:28:02,861 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:02,861 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:28:02,861 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:28:03,033 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 131 out of 278
[2024-03-09 04:28:03,034 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 92 transitions, 202 flow. Second operand  has 6 states, 6 states have (on average 132.16666666666666) internal successors, (793), 6 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:03,034 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:03,034 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 278
[2024-03-09 04:28:03,034 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:05,514 INFO  L130       PetriNetUnfolder]: 18091/32969 cut-off events.
[2024-03-09 04:28:05,515 INFO  L131       PetriNetUnfolder]: For 292/292 co-relation queries the response was YES.
[2024-03-09 04:28:05,552 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 61163 conditions, 32969 events. 18091/32969 cut-off events. For 292/292 co-relation queries the response was YES. Maximal size of possible extension queue 861. Compared 280086 event pairs, 4800 based on Foata normal form. 0/31078 useless extension candidates. Maximal degree in co-relation 26545. Up to 18272 conditions per place. 
[2024-03-09 04:28:05,676 INFO  L137   encePairwiseOnDemand]: 242/278 looper letters, 127 selfloop transitions, 79 changer transitions 0/236 dead transitions.
[2024-03-09 04:28:05,677 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 236 transitions, 901 flow
[2024-03-09 04:28:05,677 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:28:05,677 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:28:05,679 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1005 transitions.
[2024-03-09 04:28:05,680 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6025179856115108
[2024-03-09 04:28:05,680 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1005 transitions.
[2024-03-09 04:28:05,680 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1005 transitions.
[2024-03-09 04:28:05,680 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:05,681 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1005 transitions.
[2024-03-09 04:28:05,683 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 167.5) internal successors, (1005), 6 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:05,685 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:05,685 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:05,685 INFO  L175             Difference]: Start difference. First operand has 93 places, 92 transitions, 202 flow. Second operand 6 states and 1005 transitions.
[2024-03-09 04:28:05,685 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 236 transitions, 901 flow
[2024-03-09 04:28:05,688 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 236 transitions, 899 flow, removed 1 selfloop flow, removed 0 redundant places.
[2024-03-09 04:28:05,690 INFO  L231             Difference]: Finished difference. Result has 99 places, 165 transitions, 724 flow
[2024-03-09 04:28:05,690 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=724, PETRI_PLACES=99, PETRI_TRANSITIONS=165}
[2024-03-09 04:28:05,691 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 6 predicate places.
[2024-03-09 04:28:05,691 INFO  L495      AbstractCegarLoop]: Abstraction has has 99 places, 165 transitions, 724 flow
[2024-03-09 04:28:05,691 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 132.16666666666666) internal successors, (793), 6 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:05,691 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:05,691 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:05,692 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2024-03-09 04:28:05,692 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:05,692 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:05,692 INFO  L85        PathProgramCache]: Analyzing trace with hash 1747286962, now seen corresponding path program 1 times
[2024-03-09 04:28:05,692 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:05,692 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900706800]
[2024-03-09 04:28:05,692 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:05,693 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:05,703 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:05,717 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:05,717 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:05,717 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900706800]
[2024-03-09 04:28:05,717 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900706800] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:05,717 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:05,717 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:28:05,718 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371161010]
[2024-03-09 04:28:05,718 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:05,718 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:28:05,718 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:05,718 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:28:05,718 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:28:05,743 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 160 out of 278
[2024-03-09 04:28:05,744 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 165 transitions, 724 flow. Second operand  has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:05,744 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:05,744 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 278
[2024-03-09 04:28:05,744 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:07,271 INFO  L130       PetriNetUnfolder]: 10159/21905 cut-off events.
[2024-03-09 04:28:07,271 INFO  L131       PetriNetUnfolder]: For 7087/8050 co-relation queries the response was YES.
[2024-03-09 04:28:07,357 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 49487 conditions, 21905 events. 10159/21905 cut-off events. For 7087/8050 co-relation queries the response was YES. Maximal size of possible extension queue 731. Compared 205463 event pairs, 3472 based on Foata normal form. 15/20236 useless extension candidates. Maximal degree in co-relation 20961. Up to 8494 conditions per place. 
[2024-03-09 04:28:07,443 INFO  L137   encePairwiseOnDemand]: 273/278 looper letters, 67 selfloop transitions, 4 changer transitions 0/189 dead transitions.
[2024-03-09 04:28:07,443 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 189 transitions, 949 flow
[2024-03-09 04:28:07,444 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:28:07,444 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:28:07,445 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 529 transitions.
[2024-03-09 04:28:07,445 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6342925659472423
[2024-03-09 04:28:07,445 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 529 transitions.
[2024-03-09 04:28:07,445 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 529 transitions.
[2024-03-09 04:28:07,446 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:07,446 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 529 transitions.
[2024-03-09 04:28:07,447 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 176.33333333333334) internal successors, (529), 3 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:07,448 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:07,449 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:07,449 INFO  L175             Difference]: Start difference. First operand has 99 places, 165 transitions, 724 flow. Second operand 3 states and 529 transitions.
[2024-03-09 04:28:07,449 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 189 transitions, 949 flow
[2024-03-09 04:28:07,497 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 189 transitions, 949 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:28:07,499 INFO  L231             Difference]: Finished difference. Result has 102 places, 168 transitions, 750 flow
[2024-03-09 04:28:07,499 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=724, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=750, PETRI_PLACES=102, PETRI_TRANSITIONS=168}
[2024-03-09 04:28:07,500 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 9 predicate places.
[2024-03-09 04:28:07,500 INFO  L495      AbstractCegarLoop]: Abstraction has has 102 places, 168 transitions, 750 flow
[2024-03-09 04:28:07,500 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:07,500 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:07,500 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:07,501 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2024-03-09 04:28:07,501 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:07,501 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:07,501 INFO  L85        PathProgramCache]: Analyzing trace with hash -1930724882, now seen corresponding path program 1 times
[2024-03-09 04:28:07,501 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:07,501 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059864160]
[2024-03-09 04:28:07,501 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:07,501 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:07,512 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:07,681 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:07,681 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:07,681 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059864160]
[2024-03-09 04:28:07,681 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059864160] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:07,681 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:07,682 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:28:07,682 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117116368]
[2024-03-09 04:28:07,682 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:07,682 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:28:07,682 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:07,682 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:28:07,682 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:28:07,920 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 141 out of 278
[2024-03-09 04:28:07,921 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 168 transitions, 750 flow. Second operand  has 6 states, 6 states have (on average 142.33333333333334) internal successors, (854), 6 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:07,921 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:07,921 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 278
[2024-03-09 04:28:07,921 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:11,347 INFO  L130       PetriNetUnfolder]: 19477/34762 cut-off events.
[2024-03-09 04:28:11,347 INFO  L131       PetriNetUnfolder]: For 19013/20405 co-relation queries the response was YES.
[2024-03-09 04:28:11,410 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 89870 conditions, 34762 events. 19477/34762 cut-off events. For 19013/20405 co-relation queries the response was YES. Maximal size of possible extension queue 913. Compared 291396 event pairs, 6288 based on Foata normal form. 418/33427 useless extension candidates. Maximal degree in co-relation 60306. Up to 21645 conditions per place. 
[2024-03-09 04:28:11,517 INFO  L137   encePairwiseOnDemand]: 256/278 looper letters, 175 selfloop transitions, 133 changer transitions 0/364 dead transitions.
[2024-03-09 04:28:11,517 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 364 transitions, 2182 flow
[2024-03-09 04:28:11,518 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:28:11,518 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:28:11,520 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1016 transitions.
[2024-03-09 04:28:11,520 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6091127098321343
[2024-03-09 04:28:11,520 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1016 transitions.
[2024-03-09 04:28:11,520 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1016 transitions.
[2024-03-09 04:28:11,521 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:11,521 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1016 transitions.
[2024-03-09 04:28:11,523 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 169.33333333333334) internal successors, (1016), 6 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:11,524 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:11,525 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:11,525 INFO  L175             Difference]: Start difference. First operand has 102 places, 168 transitions, 750 flow. Second operand 6 states and 1016 transitions.
[2024-03-09 04:28:11,525 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 364 transitions, 2182 flow
[2024-03-09 04:28:11,577 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 364 transitions, 2170 flow, removed 0 selfloop flow, removed 1 redundant places.
[2024-03-09 04:28:11,580 INFO  L231             Difference]: Finished difference. Result has 111 places, 300 transitions, 2000 flow
[2024-03-09 04:28:11,580 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2000, PETRI_PLACES=111, PETRI_TRANSITIONS=300}
[2024-03-09 04:28:11,581 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 18 predicate places.
[2024-03-09 04:28:11,581 INFO  L495      AbstractCegarLoop]: Abstraction has has 111 places, 300 transitions, 2000 flow
[2024-03-09 04:28:11,581 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 142.33333333333334) internal successors, (854), 6 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:11,581 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:11,581 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:11,581 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2024-03-09 04:28:11,581 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:11,582 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:11,582 INFO  L85        PathProgramCache]: Analyzing trace with hash -1531588270, now seen corresponding path program 1 times
[2024-03-09 04:28:11,582 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:11,582 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758237909]
[2024-03-09 04:28:11,582 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:11,582 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:11,593 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:11,608 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:11,608 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:11,608 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758237909]
[2024-03-09 04:28:11,608 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758237909] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:11,608 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:11,608 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:28:11,609 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366108283]
[2024-03-09 04:28:11,609 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:11,609 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:28:11,609 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:11,609 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:28:11,609 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:28:11,625 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 160 out of 278
[2024-03-09 04:28:11,626 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 300 transitions, 2000 flow. Second operand  has 3 states, 3 states have (on average 163.0) internal successors, (489), 3 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:11,626 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:11,626 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 278
[2024-03-09 04:28:11,626 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:14,782 INFO  L130       PetriNetUnfolder]: 17318/36103 cut-off events.
[2024-03-09 04:28:14,782 INFO  L131       PetriNetUnfolder]: For 34771/38089 co-relation queries the response was YES.
[2024-03-09 04:28:14,866 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 100543 conditions, 36103 events. 17318/36103 cut-off events. For 34771/38089 co-relation queries the response was YES. Maximal size of possible extension queue 1218. Compared 357960 event pairs, 2755 based on Foata normal form. 143/34541 useless extension candidates. Maximal degree in co-relation 88800. Up to 14782 conditions per place. 
[2024-03-09 04:28:14,972 INFO  L137   encePairwiseOnDemand]: 270/278 looper letters, 143 selfloop transitions, 7 changer transitions 0/365 dead transitions.
[2024-03-09 04:28:14,972 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 365 transitions, 2691 flow
[2024-03-09 04:28:14,973 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:28:14,973 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:28:14,974 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 544 transitions.
[2024-03-09 04:28:14,974 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6522781774580336
[2024-03-09 04:28:14,974 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 544 transitions.
[2024-03-09 04:28:14,974 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 544 transitions.
[2024-03-09 04:28:14,974 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:14,974 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 544 transitions.
[2024-03-09 04:28:14,975 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 181.33333333333334) internal successors, (544), 3 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:14,976 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:14,976 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:14,976 INFO  L175             Difference]: Start difference. First operand has 111 places, 300 transitions, 2000 flow. Second operand 3 states and 544 transitions.
[2024-03-09 04:28:14,976 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 365 transitions, 2691 flow
[2024-03-09 04:28:15,171 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 365 transitions, 2691 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:28:15,174 INFO  L231             Difference]: Finished difference. Result has 115 places, 306 transitions, 2062 flow
[2024-03-09 04:28:15,174 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2000, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2062, PETRI_PLACES=115, PETRI_TRANSITIONS=306}
[2024-03-09 04:28:15,175 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 22 predicate places.
[2024-03-09 04:28:15,175 INFO  L495      AbstractCegarLoop]: Abstraction has has 115 places, 306 transitions, 2062 flow
[2024-03-09 04:28:15,175 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 163.0) internal successors, (489), 3 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:15,175 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:15,175 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:15,175 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7
[2024-03-09 04:28:15,176 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:15,176 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:15,176 INFO  L85        PathProgramCache]: Analyzing trace with hash -695076026, now seen corresponding path program 1 times
[2024-03-09 04:28:15,176 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:15,176 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070892946]
[2024-03-09 04:28:15,176 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:15,176 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:15,190 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:15,209 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked.
[2024-03-09 04:28:15,209 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:15,209 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070892946]
[2024-03-09 04:28:15,209 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070892946] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:15,210 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:15,210 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:28:15,210 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747771657]
[2024-03-09 04:28:15,210 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:15,210 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:28:15,211 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:15,211 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:28:15,212 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:28:15,234 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 160 out of 278
[2024-03-09 04:28:15,235 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 306 transitions, 2062 flow. Second operand  has 3 states, 3 states have (on average 163.0) internal successors, (489), 3 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:15,235 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:15,235 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 278
[2024-03-09 04:28:15,235 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:18,122 INFO  L130       PetriNetUnfolder]: 17221/36094 cut-off events.
[2024-03-09 04:28:18,122 INFO  L131       PetriNetUnfolder]: For 39353/43487 co-relation queries the response was YES.
[2024-03-09 04:28:18,280 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 102925 conditions, 36094 events. 17221/36094 cut-off events. For 39353/43487 co-relation queries the response was YES. Maximal size of possible extension queue 1267. Compared 361471 event pairs, 4099 based on Foata normal form. 104/34309 useless extension candidates. Maximal degree in co-relation 90963. Up to 15010 conditions per place. 
[2024-03-09 04:28:18,595 INFO  L137   encePairwiseOnDemand]: 273/278 looper letters, 115 selfloop transitions, 6 changer transitions 0/341 dead transitions.
[2024-03-09 04:28:18,595 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 341 transitions, 2510 flow
[2024-03-09 04:28:18,597 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:28:18,597 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:28:18,598 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions.
[2024-03-09 04:28:18,598 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6330935251798561
[2024-03-09 04:28:18,598 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 528 transitions.
[2024-03-09 04:28:18,598 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions.
[2024-03-09 04:28:18,599 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:18,599 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions.
[2024-03-09 04:28:18,600 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:18,601 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:18,601 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:18,601 INFO  L175             Difference]: Start difference. First operand has 115 places, 306 transitions, 2062 flow. Second operand 3 states and 528 transitions.
[2024-03-09 04:28:18,601 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 341 transitions, 2510 flow
[2024-03-09 04:28:18,812 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 341 transitions, 2494 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-03-09 04:28:18,815 INFO  L231             Difference]: Finished difference. Result has 116 places, 309 transitions, 2086 flow
[2024-03-09 04:28:18,815 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2048, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2086, PETRI_PLACES=116, PETRI_TRANSITIONS=309}
[2024-03-09 04:28:18,816 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 23 predicate places.
[2024-03-09 04:28:18,816 INFO  L495      AbstractCegarLoop]: Abstraction has has 116 places, 309 transitions, 2086 flow
[2024-03-09 04:28:18,816 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 163.0) internal successors, (489), 3 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:18,816 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:18,816 INFO  L209   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]
[2024-03-09 04:28:18,816 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8
[2024-03-09 04:28:18,816 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:18,817 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:18,817 INFO  L85        PathProgramCache]: Analyzing trace with hash -782966529, now seen corresponding path program 1 times
[2024-03-09 04:28:18,817 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:18,817 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122467172]
[2024-03-09 04:28:18,817 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:18,817 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:18,834 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:19,015 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:19,015 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:19,015 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122467172]
[2024-03-09 04:28:19,016 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122467172] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:19,016 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:19,016 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:28:19,016 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935700661]
[2024-03-09 04:28:19,016 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:19,016 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:28:19,016 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:19,017 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:28:19,017 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:28:19,144 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 128 out of 278
[2024-03-09 04:28:19,145 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 309 transitions, 2086 flow. Second operand  has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:19,145 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:19,145 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 278
[2024-03-09 04:28:19,145 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:25,687 INFO  L130       PetriNetUnfolder]: 40406/70837 cut-off events.
[2024-03-09 04:28:25,687 INFO  L131       PetriNetUnfolder]: For 68566/71940 co-relation queries the response was YES.
[2024-03-09 04:28:25,893 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 224658 conditions, 70837 events. 40406/70837 cut-off events. For 68566/71940 co-relation queries the response was YES. Maximal size of possible extension queue 1739. Compared 630981 event pairs, 10698 based on Foata normal form. 1210/69014 useless extension candidates. Maximal degree in co-relation 202741. Up to 52245 conditions per place. 
[2024-03-09 04:28:26,121 INFO  L137   encePairwiseOnDemand]: 245/278 looper letters, 355 selfloop transitions, 283 changer transitions 0/676 dead transitions.
[2024-03-09 04:28:26,121 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 676 transitions, 5564 flow
[2024-03-09 04:28:26,125 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:28:26,125 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:28:26,127 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 998 transitions.
[2024-03-09 04:28:26,128 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5983213429256595
[2024-03-09 04:28:26,128 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 998 transitions.
[2024-03-09 04:28:26,128 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 998 transitions.
[2024-03-09 04:28:26,128 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:26,129 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 998 transitions.
[2024-03-09 04:28:26,131 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 166.33333333333334) internal successors, (998), 6 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:26,135 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:26,135 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:26,135 INFO  L175             Difference]: Start difference. First operand has 116 places, 309 transitions, 2086 flow. Second operand 6 states and 998 transitions.
[2024-03-09 04:28:26,136 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 676 transitions, 5564 flow
[2024-03-09 04:28:26,588 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 676 transitions, 5554 flow, removed 0 selfloop flow, removed 1 redundant places.
[2024-03-09 04:28:26,594 INFO  L231             Difference]: Finished difference. Result has 124 places, 583 transitions, 5060 flow
[2024-03-09 04:28:26,595 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2080, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5060, PETRI_PLACES=124, PETRI_TRANSITIONS=583}
[2024-03-09 04:28:26,595 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 31 predicate places.
[2024-03-09 04:28:26,595 INFO  L495      AbstractCegarLoop]: Abstraction has has 124 places, 583 transitions, 5060 flow
[2024-03-09 04:28:26,596 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:26,596 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:26,596 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:26,596 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9
[2024-03-09 04:28:26,596 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:26,597 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:26,597 INFO  L85        PathProgramCache]: Analyzing trace with hash -1649687450, now seen corresponding path program 1 times
[2024-03-09 04:28:26,597 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:26,597 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879220892]
[2024-03-09 04:28:26,598 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:26,598 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:26,609 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:26,648 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-09 04:28:26,648 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:26,649 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879220892]
[2024-03-09 04:28:26,649 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879220892] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:28:26,649 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:28:26,649 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2024-03-09 04:28:26,649 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439963808]
[2024-03-09 04:28:26,649 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:28:26,649 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:28:26,649 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:26,649 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:28:26,649 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:28:26,663 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 159 out of 278
[2024-03-09 04:28:26,664 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 583 transitions, 5060 flow. Second operand  has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:26,664 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:26,664 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 278
[2024-03-09 04:28:26,664 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:28,379 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([677] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_81| |v_~#data~0.base_53|))) (and (= (select .cse0 |v_~#data~0.offset_53|) |v_threadThread2of2ForFork0_#t~nondet8_20|) (= (select .cse0 (+ |v_~#data~0.offset_53| 3)) |v_threadThread2of2ForFork0_#t~nondet8_20|) (= |v_threadThread2of2ForFork0_#t~nondet8_20| (select .cse0 (+ |v_~#data~0.offset_53| 1))) (= |v_threadThread2of2ForFork0_#t~nondet8_20| (select .cse0 (+ |v_~#data~0.offset_53| 2)))))  InVars {#race=|v_#race_81|, ~#data~0.base=|v_~#data~0.base_53|, threadThread2of2ForFork0_#t~nondet8=|v_threadThread2of2ForFork0_#t~nondet8_20|, ~#data~0.offset=|v_~#data~0.offset_53|}  OutVars{#race=|v_#race_81|, ~#data~0.base=|v_~#data~0.base_53|, ~#data~0.offset=|v_~#data~0.offset_53|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet8][315], [Black: 220#(= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) ~ptr~0.offset)), Black: 221#(and (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 1))) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) ~ptr~0.offset))), Black: 192#(= |threadThread1of2ForFork0_#t~nondet5| |#race~ptr~0|), Black: 223#(and (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 1))) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) ~ptr~0.offset)) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 2))) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 3)))), Black: 222#(and (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 1))) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) ~ptr~0.offset)) (= |threadThread1of2ForFork0_#t~nondet7| (select (select |#race| ~ptr~0.base) (+ ~ptr~0.offset 2)))), 2#ULTIMATE.startEXITtrue, Black: 200#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset| 1)) 0)), 117#L1035true, Black: 199#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset| 1)) 0)), 218#true, Black: 198#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset| 1)) 0)), Black: 197#(= (select (select |#race| |ULTIMATE.start_main_#t~mem16#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_#t~mem16#1.offset|)) 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 4#L1039-2true, Black: 209#(= |#race~ptr~0| 0), 231#(= (select (select |#pthreadsMutex| |~#ptr_mutex~0.base|) |~#ptr_mutex~0.offset|) 1), 195#true, Black: 182#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 215#(= |threadThread2of2ForFork0_#t~nondet5| |#race~ptr~0|), Black: 183#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 181#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 180#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 178#true])
[2024-03-09 04:28:28,379 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2024-03-09 04:28:28,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:28:28,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:28:28,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:28:30,130 INFO  L130       PetriNetUnfolder]: 14688/28973 cut-off events.
[2024-03-09 04:28:30,130 INFO  L131       PetriNetUnfolder]: For 47452/51551 co-relation queries the response was YES.
[2024-03-09 04:28:30,213 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 100238 conditions, 28973 events. 14688/28973 cut-off events. For 47452/51551 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 254750 event pairs, 1730 based on Foata normal form. 804/28623 useless extension candidates. Maximal degree in co-relation 89302. Up to 11739 conditions per place. 
[2024-03-09 04:28:30,305 INFO  L137   encePairwiseOnDemand]: 270/278 looper letters, 135 selfloop transitions, 9 changer transitions 0/522 dead transitions.
[2024-03-09 04:28:30,305 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 522 transitions, 4650 flow
[2024-03-09 04:28:30,306 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:28:30,306 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:28:30,307 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 526 transitions.
[2024-03-09 04:28:30,307 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6306954436450839
[2024-03-09 04:28:30,307 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 526 transitions.
[2024-03-09 04:28:30,307 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 526 transitions.
[2024-03-09 04:28:30,307 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:30,307 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 526 transitions.
[2024-03-09 04:28:30,308 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:30,309 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:30,309 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:30,309 INFO  L175             Difference]: Start difference. First operand has 124 places, 583 transitions, 5060 flow. Second operand 3 states and 526 transitions.
[2024-03-09 04:28:30,309 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 522 transitions, 4650 flow
[2024-03-09 04:28:30,596 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 522 transitions, 4544 flow, removed 47 selfloop flow, removed 4 redundant places.
[2024-03-09 04:28:30,601 INFO  L231             Difference]: Finished difference. Result has 118 places, 484 transitions, 4005 flow
[2024-03-09 04:28:30,601 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3987, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=4005, PETRI_PLACES=118, PETRI_TRANSITIONS=484}
[2024-03-09 04:28:30,602 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 25 predicate places.
[2024-03-09 04:28:30,602 INFO  L495      AbstractCegarLoop]: Abstraction has has 118 places, 484 transitions, 4005 flow
[2024-03-09 04:28:30,602 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:30,602 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:30,603 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:30,603 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2024-03-09 04:28:30,603 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:30,603 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:30,603 INFO  L85        PathProgramCache]: Analyzing trace with hash -1406662192, now seen corresponding path program 1 times
[2024-03-09 04:28:30,603 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:30,603 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310718962]
[2024-03-09 04:28:30,603 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:30,603 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:30,626 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:31,012 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:31,012 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:31,012 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310718962]
[2024-03-09 04:28:31,012 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310718962] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-09 04:28:31,012 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70162235]
[2024-03-09 04:28:31,012 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:31,013 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-09 04:28:31,013 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2024-03-09 04:28:31,020 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-09 04:28:31,026 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2024-03-09 04:28:31,124 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:31,139 INFO  L263         TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 28 conjunts are in the unsatisfiable core
[2024-03-09 04:28:31,145 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2024-03-09 04:28:31,188 INFO  L321             Elim1Store]: treesize reduction 4, result has 50.0 percent of original size
[2024-03-09 04:28:31,189 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11
[2024-03-09 04:28:31,305 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2024-03-09 04:28:31,332 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,333 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20
[2024-03-09 04:28:31,366 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,366 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,367 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32
[2024-03-09 04:28:31,411 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,412 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,413 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:31,414 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44
[2024-03-09 04:28:31,518 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37
[2024-03-09 04:28:31,551 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:31,551 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2024-03-09 04:28:31,843 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0))))) is different from false
[2024-03-09 04:28:31,883 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_384 (Array Int Int))) (= (select (select (store .cse0 c_~ptr~0.base v_ArrVal_384) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2) 0))))) is different from false
[2024-03-09 04:28:31,985 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked.
[2024-03-09 04:28:31,986 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [70162235] provided 0 perfect and 2 imperfect interpolant sequences
[2024-03-09 04:28:31,986 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2024-03-09 04:28:31,986 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20
[2024-03-09 04:28:31,986 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043101025]
[2024-03-09 04:28:31,986 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2024-03-09 04:28:31,986 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 22 states
[2024-03-09 04:28:31,986 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:31,987 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants.
[2024-03-09 04:28:31,987 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=272, Unknown=10, NotChecked=74, Total=462
[2024-03-09 04:28:32,267 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 92 out of 278
[2024-03-09 04:28:32,268 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 484 transitions, 4005 flow. Second operand  has 22 states, 22 states have (on average 94.9090909090909) internal successors, (2088), 22 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:32,268 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:32,268 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 278
[2024-03-09 04:28:32,269 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:38,848 INFO  L130       PetriNetUnfolder]: 29687/48662 cut-off events.
[2024-03-09 04:28:38,848 INFO  L131       PetriNetUnfolder]: For 68139/68139 co-relation queries the response was YES.
[2024-03-09 04:28:38,983 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 181727 conditions, 48662 events. 29687/48662 cut-off events. For 68139/68139 co-relation queries the response was YES. Maximal size of possible extension queue 965. Compared 367460 event pairs, 13110 based on Foata normal form. 618/45812 useless extension candidates. Maximal degree in co-relation 159653. Up to 45138 conditions per place. 
[2024-03-09 04:28:39,149 INFO  L137   encePairwiseOnDemand]: 258/278 looper letters, 572 selfloop transitions, 13 changer transitions 18/617 dead transitions.
[2024-03-09 04:28:39,149 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 617 transitions, 5987 flow
[2024-03-09 04:28:39,150 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 
[2024-03-09 04:28:39,150 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 12 states.
[2024-03-09 04:28:39,152 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1287 transitions.
[2024-03-09 04:28:39,152 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3857913669064748
[2024-03-09 04:28:39,152 INFO  L72            ComplementDD]: Start complementDD. Operand 12 states and 1287 transitions.
[2024-03-09 04:28:39,152 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 12 states and 1287 transitions.
[2024-03-09 04:28:39,153 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:39,153 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1287 transitions.
[2024-03-09 04:28:39,155 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 13 states, 12 states have (on average 107.25) internal successors, (1287), 12 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:39,158 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 13 states, 13 states have (on average 278.0) internal successors, (3614), 13 states have internal predecessors, (3614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:39,158 INFO  L81            ComplementDD]: Finished complementDD. Result  has 13 states, 13 states have (on average 278.0) internal successors, (3614), 13 states have internal predecessors, (3614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:39,159 INFO  L175             Difference]: Start difference. First operand has 118 places, 484 transitions, 4005 flow. Second operand 12 states and 1287 transitions.
[2024-03-09 04:28:39,159 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 617 transitions, 5987 flow
[2024-03-09 04:28:39,849 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 617 transitions, 5970 flow, removed 0 selfloop flow, removed 1 redundant places.
[2024-03-09 04:28:39,855 INFO  L231             Difference]: Finished difference. Result has 134 places, 491 transitions, 4111 flow
[2024-03-09 04:28:39,855 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3984, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4111, PETRI_PLACES=134, PETRI_TRANSITIONS=491}
[2024-03-09 04:28:39,856 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 41 predicate places.
[2024-03-09 04:28:39,856 INFO  L495      AbstractCegarLoop]: Abstraction has has 134 places, 491 transitions, 4111 flow
[2024-03-09 04:28:39,856 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 22 states, 22 states have (on average 94.9090909090909) internal successors, (2088), 22 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:39,856 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:28:39,857 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:28:39,867 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2024-03-09 04:28:40,057 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11
[2024-03-09 04:28:40,058 INFO  L420      AbstractCegarLoop]: === Iteration 9 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:28:40,059 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:28:40,059 INFO  L85        PathProgramCache]: Analyzing trace with hash 1733800274, now seen corresponding path program 1 times
[2024-03-09 04:28:40,059 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:28:40,059 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334873210]
[2024-03-09 04:28:40,059 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:40,060 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:28:40,083 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:40,541 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:40,541 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:28:40,542 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334873210]
[2024-03-09 04:28:40,542 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334873210] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-09 04:28:40,542 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382884749]
[2024-03-09 04:28:40,542 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:28:40,542 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-09 04:28:40,542 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2024-03-09 04:28:40,543 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-09 04:28:40,545 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2024-03-09 04:28:40,626 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:28:40,627 INFO  L263         TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 32 conjunts are in the unsatisfiable core
[2024-03-09 04:28:40,630 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2024-03-09 04:28:40,641 INFO  L321             Elim1Store]: treesize reduction 4, result has 50.0 percent of original size
[2024-03-09 04:28:40,641 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11
[2024-03-09 04:28:40,770 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2024-03-09 04:28:40,796 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,797 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20
[2024-03-09 04:28:40,829 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,830 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,831 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32
[2024-03-09 04:28:40,870 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,871 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,875 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-09 04:28:40,876 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44
[2024-03-09 04:28:40,993 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37
[2024-03-09 04:28:41,028 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:28:41,028 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2024-03-09 04:28:41,048 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_475 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet7| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) (+ c_~ptr~0.offset 2)))) (forall ((v_ArrVal_475 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet7| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) c_~ptr~0.offset))) (forall ((v_ArrVal_475 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet7| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) (+ c_~ptr~0.offset 1)))) (forall ((v_ArrVal_475 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) (+ c_~ptr~0.offset 3)) |c_threadThread1of2ForFork0_#t~nondet7|))) is different from false
[2024-03-09 04:28:41,090 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~ptr~0.offset 3))) (let ((.cse0 (store |c_#race| c_~ptr~0.base (store (select |c_#race| c_~ptr~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet7|)))) (and (forall ((v_ArrVal_475 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet7|)) (forall ((v_ArrVal_475 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet7| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) (+ c_~ptr~0.offset 1)))) (forall ((v_ArrVal_475 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) (+ c_~ptr~0.offset 2)) |c_threadThread1of2ForFork0_#t~nondet7|)) (forall ((v_ArrVal_475 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_475) c_~ptr~0.base) c_~ptr~0.offset) |c_threadThread1of2ForFork0_#t~nondet7|))))) is different from false
[2024-03-09 04:28:41,356 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-09 04:28:41,356 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 49
[2024-03-09 04:28:41,364 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-09 04:28:41,365 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 26
[2024-03-09 04:28:41,427 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked.
[2024-03-09 04:28:41,427 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [382884749] provided 0 perfect and 2 imperfect interpolant sequences
[2024-03-09 04:28:41,427 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2024-03-09 04:28:41,427 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 22
[2024-03-09 04:28:41,427 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640095415]
[2024-03-09 04:28:41,427 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2024-03-09 04:28:41,428 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 24 states
[2024-03-09 04:28:41,428 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:28:41,428 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants.
[2024-03-09 04:28:41,428 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=343, Unknown=12, NotChecked=82, Total=552
[2024-03-09 04:28:41,694 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 90 out of 278
[2024-03-09 04:28:41,695 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 491 transitions, 4111 flow. Second operand  has 24 states, 24 states have (on average 92.70833333333333) internal successors, (2225), 24 states have internal predecessors, (2225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:41,695 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:28:41,695 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 278
[2024-03-09 04:28:41,696 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:28:58,444 INFO  L130       PetriNetUnfolder]: 69312/110924 cut-off events.
[2024-03-09 04:28:58,444 INFO  L131       PetriNetUnfolder]: For 179113/179113 co-relation queries the response was YES.
[2024-03-09 04:28:58,925 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 426642 conditions, 110924 events. 69312/110924 cut-off events. For 179113/179113 co-relation queries the response was YES. Maximal size of possible extension queue 2288. Compared 894158 event pairs, 15955 based on Foata normal form. 495/103148 useless extension candidates. Maximal degree in co-relation 409077. Up to 34692 conditions per place. 
[2024-03-09 04:28:59,313 INFO  L137   encePairwiseOnDemand]: 244/278 looper letters, 1565 selfloop transitions, 726 changer transitions 3/2308 dead transitions.
[2024-03-09 04:28:59,313 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 2308 transitions, 22774 flow
[2024-03-09 04:28:59,314 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. 
[2024-03-09 04:28:59,314 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 28 states.
[2024-03-09 04:28:59,318 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3275 transitions.
[2024-03-09 04:28:59,319 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.42073484069886946
[2024-03-09 04:28:59,319 INFO  L72            ComplementDD]: Start complementDD. Operand 28 states and 3275 transitions.
[2024-03-09 04:28:59,319 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 28 states and 3275 transitions.
[2024-03-09 04:28:59,321 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:28:59,321 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3275 transitions.
[2024-03-09 04:28:59,325 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 29 states, 28 states have (on average 116.96428571428571) internal successors, (3275), 28 states have internal predecessors, (3275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:59,332 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 29 states, 29 states have (on average 278.0) internal successors, (8062), 29 states have internal predecessors, (8062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:59,333 INFO  L81            ComplementDD]: Finished complementDD. Result  has 29 states, 29 states have (on average 278.0) internal successors, (8062), 29 states have internal predecessors, (8062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:28:59,333 INFO  L175             Difference]: Start difference. First operand has 134 places, 491 transitions, 4111 flow. Second operand 28 states and 3275 transitions.
[2024-03-09 04:28:59,333 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 2308 transitions, 22774 flow
[2024-03-09 04:29:05,485 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 2308 transitions, 22579 flow, removed 82 selfloop flow, removed 3 redundant places.
[2024-03-09 04:29:05,503 INFO  L231             Difference]: Finished difference. Result has 174 places, 1248 transitions, 13789 flow
[2024-03-09 04:29:05,503 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4087, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=13789, PETRI_PLACES=174, PETRI_TRANSITIONS=1248}
[2024-03-09 04:29:05,504 INFO  L288   CegarLoopForPetriNet]: 93 programPoint places, 81 predicate places.
[2024-03-09 04:29:05,504 INFO  L495      AbstractCegarLoop]: Abstraction has has 174 places, 1248 transitions, 13789 flow
[2024-03-09 04:29:05,505 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 24 states, 24 states have (on average 92.70833333333333) internal successors, (2225), 24 states have internal predecessors, (2225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:29:05,505 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:29:05,505 INFO  L209   CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1]
[2024-03-09 04:29:05,512 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0
[2024-03-09 04:29:05,706 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,3 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-09 04:29:05,706 INFO  L420      AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:29:05,707 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:29:05,707 INFO  L85        PathProgramCache]: Analyzing trace with hash -887901474, now seen corresponding path program 1 times
[2024-03-09 04:29:05,707 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:29:05,707 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868320211]
[2024-03-09 04:29:05,708 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:29:05,708 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:29:05,728 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:29:05,729 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-09 04:29:05,802 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:29:05,811 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-09 04:29:05,811 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (15 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (14 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (13 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (12 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (11 of 17 remaining)
[2024-03-09 04:29:05,812 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (10 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (9 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (8 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (7 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (6 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (5 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (4 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (2 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (1 of 17 remaining)
[2024-03-09 04:29:05,813 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (0 of 17 remaining)
[2024-03-09 04:29:05,814 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13
[2024-03-09 04:29:05,814 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:29:05,814 WARN  L233   ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis
[2024-03-09 04:29:05,814 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances.
[2024-03-09 04:29:05,831 INFO  L144    ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions.
[2024-03-09 04:29:05,833 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,874 INFO  L130       PetriNetUnfolder]: 27/537 cut-off events.
[2024-03-09 04:29:05,874 INFO  L131       PetriNetUnfolder]: For 19/22 co-relation queries the response was YES.
[2024-03-09 04:29:05,876 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 565 conditions, 537 events. 27/537 cut-off events. For 19/22 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1719 event pairs, 1 based on Foata normal form. 0/466 useless extension candidates. Maximal degree in co-relation 329. Up to 16 conditions per place. 
[2024-03-09 04:29:05,876 INFO  L82        GeneralOperation]: Start removeDead. Operand has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,878 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,878 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2024-03-09 04:29:05,878 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,878 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,878 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 215 places, 220 transitions, 470 flow
[2024-03-09 04:29:05,920 INFO  L130       PetriNetUnfolder]: 27/537 cut-off events.
[2024-03-09 04:29:05,920 INFO  L131       PetriNetUnfolder]: For 19/22 co-relation queries the response was YES.
[2024-03-09 04:29:05,922 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 565 conditions, 537 events. 27/537 cut-off events. For 19/22 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1719 event pairs, 1 based on Foata normal form. 0/466 useless extension candidates. Maximal degree in co-relation 329. Up to 16 conditions per place. 
[2024-03-09 04:29:05,936 INFO  L119        LiptonReduction]: Number of co-enabled transitions 23400
[2024-03-09 04:29:09,367 INFO  L134        LiptonReduction]: Checked pairs total: 136731
[2024-03-09 04:29:09,367 INFO  L136        LiptonReduction]: Total number of compositions: 111
[2024-03-09 04:29:09,369 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-09 04:29:09,369 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;@464e07d2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2024-03-09 04:29:09,370 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 21 error locations.
[2024-03-09 04:29:09,371 INFO  L130       PetriNetUnfolder]: 0/17 cut-off events.
[2024-03-09 04:29:09,372 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2024-03-09 04:29:09,372 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:29:09,372 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:29:09,372 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 18 more)] ===
[2024-03-09 04:29:09,372 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:29:09,372 INFO  L85        PathProgramCache]: Analyzing trace with hash -1794140934, now seen corresponding path program 1 times
[2024-03-09 04:29:09,372 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:29:09,373 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736633157]
[2024-03-09 04:29:09,373 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:29:09,373 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:29:09,382 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:29:09,493 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:29:09,493 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:29:09,493 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736633157]
[2024-03-09 04:29:09,493 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736633157] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:29:09,493 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:29:09,494 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:29:09,494 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525059297]
[2024-03-09 04:29:09,494 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:29:09,494 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:29:09,494 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:29:09,495 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:29:09,495 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:29:09,696 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 160 out of 331
[2024-03-09 04:29:09,697 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 120 transitions, 270 flow. Second operand  has 6 states, 6 states have (on average 161.16666666666666) internal successors, (967), 6 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:29:09,697 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:29:09,697 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 331
[2024-03-09 04:29:09,697 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:30:02,181 INFO  L130       PetriNetUnfolder]: 518092/795202 cut-off events.
[2024-03-09 04:30:02,181 INFO  L131       PetriNetUnfolder]: For 14059/14059 co-relation queries the response was YES.
[2024-03-09 04:30:03,192 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1506144 conditions, 795202 events. 518092/795202 cut-off events. For 14059/14059 co-relation queries the response was YES. Maximal size of possible extension queue 13103. Compared 7757636 event pairs, 138730 based on Foata normal form. 0/745066 useless extension candidates. Maximal degree in co-relation 336435. Up to 482730 conditions per place. 
[2024-03-09 04:30:06,031 INFO  L137   encePairwiseOnDemand]: 286/331 looper letters, 187 selfloop transitions, 111 changer transitions 0/335 dead transitions.
[2024-03-09 04:30:06,031 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 335 transitions, 1299 flow
[2024-03-09 04:30:06,032 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:30:06,032 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:30:06,033 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1276 transitions.
[2024-03-09 04:30:06,034 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6424974823766365
[2024-03-09 04:30:06,034 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1276 transitions.
[2024-03-09 04:30:06,034 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1276 transitions.
[2024-03-09 04:30:06,034 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:30:06,035 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1276 transitions.
[2024-03-09 04:30:06,037 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:30:06,039 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 331.0) internal successors, (2317), 7 states have internal predecessors, (2317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:30:06,039 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 331.0) internal successors, (2317), 7 states have internal predecessors, (2317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:30:06,039 INFO  L175             Difference]: Start difference. First operand has 121 places, 120 transitions, 270 flow. Second operand 6 states and 1276 transitions.
[2024-03-09 04:30:06,039 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 335 transitions, 1299 flow
[2024-03-09 04:30:06,052 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 335 transitions, 1291 flow, removed 4 selfloop flow, removed 0 redundant places.
[2024-03-09 04:30:06,054 INFO  L231             Difference]: Finished difference. Result has 126 places, 223 transitions, 989 flow
[2024-03-09 04:30:06,054 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=989, PETRI_PLACES=126, PETRI_TRANSITIONS=223}
[2024-03-09 04:30:06,055 INFO  L288   CegarLoopForPetriNet]: 121 programPoint places, 5 predicate places.
[2024-03-09 04:30:06,055 INFO  L495      AbstractCegarLoop]: Abstraction has has 126 places, 223 transitions, 989 flow
[2024-03-09 04:30:06,056 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 161.16666666666666) internal successors, (967), 6 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:30:06,056 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:30:06,056 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:30:06,056 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14
[2024-03-09 04:30:06,056 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 18 more)] ===
[2024-03-09 04:30:06,056 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:30:06,056 INFO  L85        PathProgramCache]: Analyzing trace with hash -2033860796, now seen corresponding path program 1 times
[2024-03-09 04:30:06,056 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:30:06,057 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654901171]
[2024-03-09 04:30:06,057 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:30:06,057 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:30:06,064 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:30:06,075 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:30:06,075 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:30:06,075 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654901171]
[2024-03-09 04:30:06,075 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654901171] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:30:06,075 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:30:06,075 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:30:06,075 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629913789]
[2024-03-09 04:30:06,075 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:30:06,076 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:30:06,076 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:30:06,076 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:30:06,076 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:30:06,102 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 195 out of 331
[2024-03-09 04:30:06,102 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 223 transitions, 989 flow. Second operand  has 3 states, 3 states have (on average 197.33333333333334) internal successors, (592), 3 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:30:06,102 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:30:06,102 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 331
[2024-03-09 04:30:06,102 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:30:25,418 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L1037-9-->L1039-2: Formula: (= (store |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123| (store (select |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123|) |v_~#ptr_mutex~0.offset_123| 0)) |v_#pthreadsMutex_117|)  InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|, threadThread1of3ForFork0_#t~nondet7=|v_threadThread1of3ForFork0_#t~nondet7_21|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread1of3ForFork0_#t~nondet7][78], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 83#L1034-3true, Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:25,418 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2024-03-09 04:30:25,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2024-03-09 04:30:25,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2024-03-09 04:30:25,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2024-03-09 04:30:28,684 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L1037-9-->L1039-2: Formula: (= (store |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123| (store (select |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123|) |v_~#ptr_mutex~0.offset_123| 0)) |v_#pthreadsMutex_117|)  InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|, threadThread1of3ForFork0_#t~nondet7=|v_threadThread1of3ForFork0_#t~nondet7_21|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread1of3ForFork0_#t~nondet7][78], [75#L1036true, Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:28,684 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2024-03-09 04:30:28,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2024-03-09 04:30:28,685 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2024-03-09 04:30:28,685 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2024-03-09 04:30:30,566 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L1037-9-->L1039-2: Formula: (= (store |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123| (store (select |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123|) |v_~#ptr_mutex~0.offset_123| 0)) |v_#pthreadsMutex_117|)  InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|, threadThread1of3ForFork0_#t~nondet7=|v_threadThread1of3ForFork0_#t~nondet7_21|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread1of3ForFork0_#t~nondet7][78], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 95#L1037true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:30,566 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2024-03-09 04:30:30,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2024-03-09 04:30:30,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2024-03-09 04:30:30,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2024-03-09 04:30:32,230 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L1037-9-->L1039-2: Formula: (= (store |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123| (store (select |v_#pthreadsMutex_118| |v_~#ptr_mutex~0.base_123|) |v_~#ptr_mutex~0.offset_123| 0)) |v_#pthreadsMutex_117|)  InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_123|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_123|, threadThread1of3ForFork0_#t~nondet7=|v_threadThread1of3ForFork0_#t~nondet7_21|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread1of3ForFork0_#t~nondet7][78], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 3#L1037-1true, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:32,230 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2024-03-09 04:30:32,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:32,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:32,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:34,260 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] L1040-1-->L1040-3: Formula: (= (store |v_#race_148| |v_~#data~0.base_105| (store (select |v_#race_148| |v_~#data~0.base_105|) |v_~#data~0.offset_105| |v_threadThread2of3ForFork0_#t~nondet8_23|)) |v_#race_147|)  InVars {#race=|v_#race_148|, ~#data~0.base=|v_~#data~0.base_105|, ~#data~0.offset=|v_~#data~0.offset_105|}  OutVars{#race=|v_#race_147|, ~#data~0.base=|v_~#data~0.base_105|, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_23|, ~#data~0.offset=|v_~#data~0.offset_105|}  AuxVars[]  AssignedVars[#race, threadThread2of3ForFork0_#t~nondet8][181], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 180#L1037-8true, 22#L1040-3true, 103#L1034-3true, 232#(= |#race~ptr~0| |threadThread1of3ForFork0_#t~nondet5|)])
[2024-03-09 04:30:34,260 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2024-03-09 04:30:34,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:34,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:34,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2024-03-09 04:30:35,404 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L1037-3-->L1037-5: Formula: (= (store |v_#race_138| v_~ptr~0.base_86 (store (select |v_#race_138| v_~ptr~0.base_86) v_~ptr~0.offset_86 |v_threadThread3of3ForFork0_#t~nondet7_19|)) |v_#race_137|)  InVars {#race=|v_#race_138|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  OutVars{#race=|v_#race_137|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_19|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  AuxVars[]  AssignedVars[#race, threadThread3of3ForFork0_#t~nondet7][231], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, 52#L1037-5true, 155#L1037-6true, 197#L1037-8true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:35,404 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,404 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,404 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,405 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,851 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] L1040-1-->L1040-3: Formula: (= (store |v_#race_148| |v_~#data~0.base_105| (store (select |v_#race_148| |v_~#data~0.base_105|) |v_~#data~0.offset_105| |v_threadThread2of3ForFork0_#t~nondet8_23|)) |v_#race_147|)  InVars {#race=|v_#race_148|, ~#data~0.base=|v_~#data~0.base_105|, ~#data~0.offset=|v_~#data~0.offset_105|}  OutVars{#race=|v_#race_147|, ~#data~0.base=|v_~#data~0.base_105|, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_23|, ~#data~0.offset=|v_~#data~0.offset_105|}  AuxVars[]  AssignedVars[#race, threadThread2of3ForFork0_#t~nondet8][159], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 180#L1037-8true, 22#L1040-3true, 230#true, 184#threadErr0ASSERT_VIOLATIONDATA_RACEtrue])
[2024-03-09 04:30:35,851 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,851 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,851 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,852 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,856 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L1037-9-->L1039-2: Formula: (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109| (store (select |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109|) |v_~#ptr_mutex~0.offset_109| 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_98|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_21|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread3of3ForFork0_#t~nondet7][223], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 46#L1039-2true, 103#L1034-3true, 89#L1040-1true, 232#(= |#race~ptr~0| |threadThread1of3ForFork0_#t~nondet5|)])
[2024-03-09 04:30:35,856 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,856 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,856 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:35,856 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2024-03-09 04:30:37,066 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 83#L1034-3true, Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:37,066 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,066 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,066 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,067 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,517 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L1037-9-->L1039-2: Formula: (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109| (store (select |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109|) |v_~#ptr_mutex~0.offset_109| 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_98|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_21|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread3of3ForFork0_#t~nondet7][212], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 46#L1039-2true, 230#true, 184#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 89#L1040-1true])
[2024-03-09 04:30:37,517 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,518 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,518 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:37,518 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2024-03-09 04:30:38,584 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [75#L1036true, Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:38,584 INFO  L383   tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event
[2024-03-09 04:30:38,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:38,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:38,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,099 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [75#L1036true, Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:40,099 INFO  L383   tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,100 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,100 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2024-03-09 04:30:40,101 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 95#L1037true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:40,101 INFO  L383   tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event
[2024-03-09 04:30:40,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:40,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:40,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,574 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, 95#L1037true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:41,574 INFO  L383   tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,575 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,575 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,575 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,575 INFO  L386   tUnfolder$Statistics]:   existing Event has 76 ancestors and is cut-off event
[2024-03-09 04:30:41,577 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 3#L1037-1true, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:41,577 INFO  L383   tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event
[2024-03-09 04:30:41,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:41,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:41,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:43,035 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1037] L1040-6-->L1039-2: Formula: (let ((.cse0 (select |v_#race_135| |v_~#data~0.base_93|))) (and (= (select .cse0 (+ |v_~#data~0.offset_93| 1)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 (+ |v_~#data~0.offset_93| 2)) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= (select .cse0 |v_~#data~0.offset_93|) |v_threadThread1of3ForFork0_#t~nondet8_22|) (= |v_threadThread1of3ForFork0_#t~nondet8_22| (select .cse0 (+ |v_~#data~0.offset_93| 3)))))  InVars {#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_22|, ~#data~0.offset=|v_~#data~0.offset_93|}  OutVars{#race=|v_#race_135|, ~#data~0.base=|v_~#data~0.base_93|, ~#data~0.offset=|v_~#data~0.offset_93|}  AuxVars[]  AssignedVars[threadThread1of3ForFork0_#t~nondet8][122], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 3#L1037-1true, 53#L1039-2true, 218#true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:43,035 INFO  L383   tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event
[2024-03-09 04:30:43,035 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:43,035 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:43,035 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:43,035 INFO  L386   tUnfolder$Statistics]:   existing Event has 77 ancestors and is cut-off event
[2024-03-09 04:30:44,387 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L1037-3-->L1037-5: Formula: (= (store |v_#race_138| v_~ptr~0.base_86 (store (select |v_#race_138| v_~ptr~0.base_86) v_~ptr~0.offset_86 |v_threadThread3of3ForFork0_#t~nondet7_19|)) |v_#race_137|)  InVars {#race=|v_#race_138|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  OutVars{#race=|v_#race_137|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_19|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  AuxVars[]  AssignedVars[#race, threadThread3of3ForFork0_#t~nondet7][231], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, 52#L1037-5true, 155#L1037-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true, 92#L1040-5true])
[2024-03-09 04:30:44,388 INFO  L383   tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event
[2024-03-09 04:30:44,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 78 ancestors and is cut-off event
[2024-03-09 04:30:44,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 78 ancestors and is cut-off event
[2024-03-09 04:30:44,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 78 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L1037-3-->L1037-5: Formula: (= (store |v_#race_138| v_~ptr~0.base_86 (store (select |v_#race_138| v_~ptr~0.base_86) v_~ptr~0.offset_86 |v_threadThread3of3ForFork0_#t~nondet7_19|)) |v_#race_137|)  InVars {#race=|v_#race_138|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  OutVars{#race=|v_#race_137|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_19|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  AuxVars[]  AssignedVars[#race, threadThread3of3ForFork0_#t~nondet7][231], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, 155#L1037-6true, 52#L1037-5true, 15#L1040-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:45,390 INFO  L383   tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1048] L1037-3-->L1037-5: Formula: (= (store |v_#race_138| v_~ptr~0.base_86 (store (select |v_#race_138| v_~ptr~0.base_86) v_~ptr~0.offset_86 |v_threadThread3of3ForFork0_#t~nondet7_19|)) |v_#race_137|)  InVars {#race=|v_#race_138|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  OutVars{#race=|v_#race_137|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_19|, ~ptr~0.offset=v_~ptr~0.offset_86, ~ptr~0.base=v_~ptr~0.base_86}  AuxVars[]  AssignedVars[#race, threadThread3of3ForFork0_#t~nondet7][231], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, 155#L1037-6true, 52#L1037-5true, 15#L1040-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 230#true])
[2024-03-09 04:30:45,390 INFO  L383   tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,390 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:45,391 INFO  L386   tUnfolder$Statistics]:   existing Event has 79 ancestors and is cut-off event
[2024-03-09 04:30:49,175 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L1040-2-->L1040-3: Formula: (= (store |v_#race_52| |v_~#data~0.base_4| (store (select |v_#race_52| |v_~#data~0.base_4|) |v_~#data~0.offset_4| |v_threadThread1of3ForFork0_#t~nondet8_3|)) |v_#race_51|)  InVars {#race=|v_#race_52|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_3|, ~#data~0.base=|v_~#data~0.base_4|, ~#data~0.offset=|v_~#data~0.offset_4|}  OutVars{#race=|v_#race_51|, threadThread1of3ForFork0_#t~nondet8=|v_threadThread1of3ForFork0_#t~nondet8_3|, ~#data~0.base=|v_~#data~0.base_4|, ~#data~0.offset=|v_~#data~0.offset_4|}  AuxVars[]  AssignedVars[#race][95], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 36#L1040-3true, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 180#L1037-8true, threadThread3of3ForFork0InUse, 13#L1039-2true, 230#true])
[2024-03-09 04:30:49,175 INFO  L383   tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,175 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,175 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,175 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,179 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] L1040-1-->L1040-3: Formula: (= (store |v_#race_148| |v_~#data~0.base_105| (store (select |v_#race_148| |v_~#data~0.base_105|) |v_~#data~0.offset_105| |v_threadThread2of3ForFork0_#t~nondet8_23|)) |v_#race_147|)  InVars {#race=|v_#race_148|, ~#data~0.base=|v_~#data~0.base_105|, ~#data~0.offset=|v_~#data~0.offset_105|}  OutVars{#race=|v_#race_147|, ~#data~0.base=|v_~#data~0.base_105|, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_23|, ~#data~0.offset=|v_~#data~0.offset_105|}  AuxVars[]  AssignedVars[#race, threadThread2of3ForFork0_#t~nondet8][159], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 180#L1037-8true, threadThread3of3ForFork0InUse, 22#L1040-3true, 230#true])
[2024-03-09 04:30:49,179 INFO  L383   tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 83 ancestors and is cut-off event
[2024-03-09 04:30:49,180 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L1037-9-->L1039-2: Formula: (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109| (store (select |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109|) |v_~#ptr_mutex~0.offset_109| 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_98|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_21|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread3of3ForFork0_#t~nondet7][212], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 218#true, 158#L1040-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 46#L1039-2true, 13#L1039-2true, 230#true])
[2024-03-09 04:30:49,180 INFO  L383   tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,183 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L1037-9-->L1039-2: Formula: (= |v_#pthreadsMutex_97| (store |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109| (store (select |v_#pthreadsMutex_98| |v_~#ptr_mutex~0.base_109|) |v_~#ptr_mutex~0.offset_109| 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_98|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_97|, threadThread3of3ForFork0_#t~nondet7=|v_threadThread3of3ForFork0_#t~nondet7_21|, ~#ptr_mutex~0.offset=|v_~#ptr_mutex~0.offset_109|, ~#ptr_mutex~0.base=|v_~#ptr_mutex~0.base_109|}  AuxVars[]  AssignedVars[#pthreadsMutex, threadThread3of3ForFork0_#t~nondet7][212], [Black: 220#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 221#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 222#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 223#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 104#ULTIMATE.startEXITtrue, 53#L1039-2true, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 46#L1039-2true, 230#true, 89#L1040-1true])
[2024-03-09 04:30:49,183 INFO  L383   tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,183 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,183 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
[2024-03-09 04:30:49,183 INFO  L386   tUnfolder$Statistics]:   existing Event has 84 ancestors and is cut-off event
