./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/per-thread-index-inc-race-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/per-thread-index-inc-race-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 729ea5b7f047316231f562bf88a66f84bb913811f2b458cb706ab3ed78d2b3a0 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 07:57:08,019 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 07:57:08,073 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-12-02 07:57:08,078 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 07:57:08,078 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 07:57:08,098 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 07:57:08,099 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 07:57:08,099 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 07:57:08,099 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 07:57:08,100 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 07:57:08,100 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 07:57:08,100 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 07:57:08,100 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 07:57:08,100 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 07:57:08,100 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 07:57:08,100 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 07:57:08,101 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 07:57:08,102 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:57:08,102 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:57:08,102 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 07:57:08,102 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 07:57:08,103 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 729ea5b7f047316231f562bf88a66f84bb913811f2b458cb706ab3ed78d2b3a0 [2024-12-02 07:57:08,332 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 07:57:08,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 07:57:08,342 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 07:57:08,343 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 07:57:08,344 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 07:57:08,345 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/pthread-race-challenges/per-thread-index-inc-race-2.i [2024-12-02 07:57:11,065 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/data/275362e93/edd3ebe8ab58447887de697273678eda/FLAG6532e50e5 [2024-12-02 07:57:11,318 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 07:57:11,319 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/sv-benchmarks/c/pthread-race-challenges/per-thread-index-inc-race-2.i [2024-12-02 07:57:11,331 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/data/275362e93/edd3ebe8ab58447887de697273678eda/FLAG6532e50e5 [2024-12-02 07:57:11,629 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/data/275362e93/edd3ebe8ab58447887de697273678eda [2024-12-02 07:57:11,630 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 07:57:11,632 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 07:57:11,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 07:57:11,633 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 07:57:11,636 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 07:57:11,636 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:57:11" (1/1) ... [2024-12-02 07:57:11,637 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65963cc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:11, skipping insertion in model container [2024-12-02 07:57:11,637 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:57:11" (1/1) ... [2024-12-02 07:57:11,664 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 07:57:11,975 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:57:11,988 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 07:57:12,039 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:57:12,095 INFO L204 MainTranslator]: Completed translation [2024-12-02 07:57:12,095 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12 WrapperNode [2024-12-02 07:57:12,095 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 07:57:12,096 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 07:57:12,096 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 07:57:12,096 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 07:57:12,101 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,113 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,129 INFO L138 Inliner]: procedures = 277, calls = 19, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 74 [2024-12-02 07:57:12,129 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 07:57:12,129 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 07:57:12,129 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 07:57:12,129 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 07:57:12,137 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,137 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,140 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,140 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,149 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,150 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,152 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,154 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,155 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,156 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 07:57:12,157 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 07:57:12,157 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 07:57:12,157 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 07:57:12,158 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (1/1) ... [2024-12-02 07:57:12,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:57:12,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:57:12,182 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 07:57:12,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d7b93222-37b3-46f7-92a7-4bec66976137/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-02 07:57:12,205 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-12-02 07:57:12,206 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-12-02 07:57:12,206 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 07:57:12,206 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 07:57:12,207 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 07:57:12,308 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 07:57:12,310 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 07:57:12,513 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 07:57:12,513 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 07:57:12,528 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 07:57:12,528 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 07:57:12,528 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:57:12 BoogieIcfgContainer [2024-12-02 07:57:12,528 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 07:57:12,530 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 07:57:12,531 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 07:57:12,535 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 07:57:12,535 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 07:57:11" (1/3) ... [2024-12-02 07:57:12,536 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ea3320a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:57:12, skipping insertion in model container [2024-12-02 07:57:12,536 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:57:12" (2/3) ... [2024-12-02 07:57:12,536 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ea3320a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:57:12, skipping insertion in model container [2024-12-02 07:57:12,536 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:57:12" (3/3) ... [2024-12-02 07:57:12,537 INFO L128 eAbstractionObserver]: Analyzing ICFG per-thread-index-inc-race-2.i [2024-12-02 07:57:12,553 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 07:57:12,554 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG per-thread-index-inc-race-2.i that has 2 procedures, 119 locations, 1 initial locations, 2 loop locations, and 9 error locations. [2024-12-02 07:57:12,554 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 07:57:12,619 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-12-02 07:57:12,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 123 transitions, 253 flow [2024-12-02 07:57:12,711 INFO L124 PetriNetUnfolderBase]: 6/158 cut-off events. [2024-12-02 07:57:12,713 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-12-02 07:57:12,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 158 events. 6/158 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 79. Up to 4 conditions per place. [2024-12-02 07:57:12,718 INFO L82 GeneralOperation]: Start removeDead. Operand has 122 places, 123 transitions, 253 flow [2024-12-02 07:57:12,721 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 123 transitions, 253 flow [2024-12-02 07:57:12,728 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 07:57:12,738 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1450db16, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 07:57:12,738 INFO L334 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2024-12-02 07:57:12,746 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 07:57:12,746 INFO L124 PetriNetUnfolderBase]: 1/32 cut-off events. [2024-12-02 07:57:12,746 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 07:57:12,746 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:12,747 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:12,747 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:12,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:12,752 INFO L85 PathProgramCache]: Analyzing trace with hash 164022119, now seen corresponding path program 1 times [2024-12-02 07:57:12,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:12,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320103694] [2024-12-02 07:57:12,758 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:12,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:12,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:12,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:12,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:12,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320103694] [2024-12-02 07:57:12,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320103694] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:12,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:12,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:12,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655383691] [2024-12-02 07:57:12,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:12,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:12,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:12,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:12,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:13,001 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 123 [2024-12-02 07:57:13,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 123 transitions, 253 flow. Second operand has 3 states, 3 states have (on average 108.33333333333333) internal successors, (325), 3 states have internal predecessors, (325), 0 states have call successors, (0), 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-12-02 07:57:13,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:13,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 123 [2024-12-02 07:57:13,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:13,083 INFO L124 PetriNetUnfolderBase]: 7/230 cut-off events. [2024-12-02 07:57:13,083 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 07:57:13,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262 conditions, 230 events. 7/230 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 582 event pairs, 6 based on Foata normal form. 9/211 useless extension candidates. Maximal degree in co-relation 172. Up to 25 conditions per place. [2024-12-02 07:57:13,086 INFO L140 encePairwiseOnDemand]: 117/123 looper letters, 10 selfloop transitions, 2 changer transitions 1/119 dead transitions. [2024-12-02 07:57:13,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 119 transitions, 269 flow [2024-12-02 07:57:13,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:13,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:13,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 337 transitions. [2024-12-02 07:57:13,098 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9132791327913279 [2024-12-02 07:57:13,099 INFO L175 Difference]: Start difference. First operand has 122 places, 123 transitions, 253 flow. Second operand 3 states and 337 transitions. [2024-12-02 07:57:13,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 119 transitions, 269 flow [2024-12-02 07:57:13,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 119 transitions, 269 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:13,108 INFO L231 Difference]: Finished difference. Result has 123 places, 118 transitions, 247 flow [2024-12-02 07:57:13,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=247, PETRI_PLACES=123, PETRI_TRANSITIONS=118} [2024-12-02 07:57:13,113 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 1 predicate places. [2024-12-02 07:57:13,113 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 118 transitions, 247 flow [2024-12-02 07:57:13,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.33333333333333) internal successors, (325), 3 states have internal predecessors, (325), 0 states have call successors, (0), 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-12-02 07:57:13,113 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:13,113 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:13,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 07:57:13,114 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:13,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:13,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1035663513, now seen corresponding path program 1 times [2024-12-02 07:57:13,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:13,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636638545] [2024-12-02 07:57:13,115 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:13,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:13,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:13,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:13,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:13,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636638545] [2024-12-02 07:57:13,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636638545] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:13,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:13,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:13,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115678638] [2024-12-02 07:57:13,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:13,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:13,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:13,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:13,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:13,218 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 123 [2024-12-02 07:57:13,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 118 transitions, 247 flow. Second operand has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 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-12-02 07:57:13,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:13,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 123 [2024-12-02 07:57:13,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:13,280 INFO L124 PetriNetUnfolderBase]: 9/220 cut-off events. [2024-12-02 07:57:13,280 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-12-02 07:57:13,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257 conditions, 220 events. 9/220 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 503 event pairs, 3 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 217. Up to 24 conditions per place. [2024-12-02 07:57:13,282 INFO L140 encePairwiseOnDemand]: 119/123 looper letters, 11 selfloop transitions, 2 changer transitions 0/120 dead transitions. [2024-12-02 07:57:13,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 120 transitions, 277 flow [2024-12-02 07:57:13,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:13,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 342 transitions. [2024-12-02 07:57:13,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.926829268292683 [2024-12-02 07:57:13,285 INFO L175 Difference]: Start difference. First operand has 123 places, 118 transitions, 247 flow. Second operand 3 states and 342 transitions. [2024-12-02 07:57:13,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 120 transitions, 277 flow [2024-12-02 07:57:13,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 120 transitions, 273 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:13,289 INFO L231 Difference]: Finished difference. Result has 121 places, 118 transitions, 253 flow [2024-12-02 07:57:13,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=253, PETRI_PLACES=121, PETRI_TRANSITIONS=118} [2024-12-02 07:57:13,289 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -1 predicate places. [2024-12-02 07:57:13,290 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 118 transitions, 253 flow [2024-12-02 07:57:13,290 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 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-12-02 07:57:13,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:13,290 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:13,290 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 07:57:13,290 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:13,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:13,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1672255457, now seen corresponding path program 1 times [2024-12-02 07:57:13,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:13,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799446128] [2024-12-02 07:57:13,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:13,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:13,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:13,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:13,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799446128] [2024-12-02 07:57:13,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799446128] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:13,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:13,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:13,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999240530] [2024-12-02 07:57:13,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:13,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:13,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:13,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:13,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:13,909 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 123 [2024-12-02 07:57:13,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 118 transitions, 253 flow. Second operand has 6 states, 6 states have (on average 95.5) internal successors, (573), 6 states have internal predecessors, (573), 0 states have call successors, (0), 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-12-02 07:57:13,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:13,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 123 [2024-12-02 07:57:13,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:14,114 INFO L124 PetriNetUnfolderBase]: 101/536 cut-off events. [2024-12-02 07:57:14,114 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 07:57:14,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 810 conditions, 536 events. 101/536 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2805 event pairs, 45 based on Foata normal form. 0/482 useless extension candidates. Maximal degree in co-relation 689. Up to 195 conditions per place. [2024-12-02 07:57:14,118 INFO L140 encePairwiseOnDemand]: 112/123 looper letters, 33 selfloop transitions, 22 changer transitions 0/147 dead transitions. [2024-12-02 07:57:14,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 147 transitions, 421 flow [2024-12-02 07:57:14,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:14,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:14,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 620 transitions. [2024-12-02 07:57:14,122 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8401084010840109 [2024-12-02 07:57:14,122 INFO L175 Difference]: Start difference. First operand has 121 places, 118 transitions, 253 flow. Second operand 6 states and 620 transitions. [2024-12-02 07:57:14,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 147 transitions, 421 flow [2024-12-02 07:57:14,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 147 transitions, 421 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:14,126 INFO L231 Difference]: Finished difference. Result has 131 places, 139 transitions, 403 flow [2024-12-02 07:57:14,127 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=403, PETRI_PLACES=131, PETRI_TRANSITIONS=139} [2024-12-02 07:57:14,128 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 9 predicate places. [2024-12-02 07:57:14,128 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 139 transitions, 403 flow [2024-12-02 07:57:14,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 95.5) internal successors, (573), 6 states have internal predecessors, (573), 0 states have call successors, (0), 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-12-02 07:57:14,128 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:14,128 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:14,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 07:57:14,129 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:14,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:14,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1224134481, now seen corresponding path program 1 times [2024-12-02 07:57:14,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:14,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035576607] [2024-12-02 07:57:14,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:14,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:14,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:14,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:14,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:14,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035576607] [2024-12-02 07:57:14,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035576607] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:14,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:14,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:14,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45966036] [2024-12-02 07:57:14,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:14,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:57:14,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:14,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:57:14,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:57:14,316 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 123 [2024-12-02 07:57:14,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 139 transitions, 403 flow. Second operand has 5 states, 5 states have (on average 106.4) internal successors, (532), 5 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:14,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:14,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 123 [2024-12-02 07:57:14,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:14,387 INFO L124 PetriNetUnfolderBase]: 48/376 cut-off events. [2024-12-02 07:57:14,387 INFO L125 PetriNetUnfolderBase]: For 38/48 co-relation queries the response was YES. [2024-12-02 07:57:14,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 613 conditions, 376 events. 48/376 cut-off events. For 38/48 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1455 event pairs, 6 based on Foata normal form. 1/354 useless extension candidates. Maximal degree in co-relation 489. Up to 53 conditions per place. [2024-12-02 07:57:14,389 INFO L140 encePairwiseOnDemand]: 115/123 looper letters, 15 selfloop transitions, 2 changer transitions 5/146 dead transitions. [2024-12-02 07:57:14,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 146 transitions, 461 flow [2024-12-02 07:57:14,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:14,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:14,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 653 transitions. [2024-12-02 07:57:14,392 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8848238482384824 [2024-12-02 07:57:14,392 INFO L175 Difference]: Start difference. First operand has 131 places, 139 transitions, 403 flow. Second operand 6 states and 653 transitions. [2024-12-02 07:57:14,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 146 transitions, 461 flow [2024-12-02 07:57:14,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 146 transitions, 461 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:14,397 INFO L231 Difference]: Finished difference. Result has 140 places, 139 transitions, 421 flow [2024-12-02 07:57:14,397 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=421, PETRI_PLACES=140, PETRI_TRANSITIONS=139} [2024-12-02 07:57:14,398 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 18 predicate places. [2024-12-02 07:57:14,398 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 139 transitions, 421 flow [2024-12-02 07:57:14,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 106.4) internal successors, (532), 5 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:14,398 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:14,399 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:14,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 07:57:14,399 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:14,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:14,399 INFO L85 PathProgramCache]: Analyzing trace with hash -417619364, now seen corresponding path program 1 times [2024-12-02 07:57:14,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:14,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486093290] [2024-12-02 07:57:14,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:14,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:14,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:14,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:14,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:14,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486093290] [2024-12-02 07:57:14,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486093290] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:14,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:14,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:14,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281515551] [2024-12-02 07:57:14,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:14,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:14,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:14,444 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:14,444 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:14,455 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 123 [2024-12-02 07:57:14,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 139 transitions, 421 flow. Second operand has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 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-12-02 07:57:14,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:14,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 123 [2024-12-02 07:57:14,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:14,494 INFO L124 PetriNetUnfolderBase]: 24/266 cut-off events. [2024-12-02 07:57:14,494 INFO L125 PetriNetUnfolderBase]: For 33/44 co-relation queries the response was YES. [2024-12-02 07:57:14,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 448 conditions, 266 events. 24/266 cut-off events. For 33/44 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 865 event pairs, 0 based on Foata normal form. 0/253 useless extension candidates. Maximal degree in co-relation 360. Up to 49 conditions per place. [2024-12-02 07:57:14,495 INFO L140 encePairwiseOnDemand]: 119/123 looper letters, 7 selfloop transitions, 2 changer transitions 0/137 dead transitions. [2024-12-02 07:57:14,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 137 transitions, 435 flow [2024-12-02 07:57:14,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:14,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:14,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 338 transitions. [2024-12-02 07:57:14,497 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9159891598915989 [2024-12-02 07:57:14,497 INFO L175 Difference]: Start difference. First operand has 140 places, 139 transitions, 421 flow. Second operand 3 states and 338 transitions. [2024-12-02 07:57:14,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 137 transitions, 435 flow [2024-12-02 07:57:14,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 137 transitions, 421 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-12-02 07:57:14,501 INFO L231 Difference]: Finished difference. Result has 132 places, 137 transitions, 407 flow [2024-12-02 07:57:14,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=407, PETRI_PLACES=132, PETRI_TRANSITIONS=137} [2024-12-02 07:57:14,502 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 10 predicate places. [2024-12-02 07:57:14,502 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 137 transitions, 407 flow [2024-12-02 07:57:14,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 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-12-02 07:57:14,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:14,503 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:14,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 07:57:14,503 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:14,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:14,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1156182849, now seen corresponding path program 1 times [2024-12-02 07:57:14,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:14,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068819929] [2024-12-02 07:57:14,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:14,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:14,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:14,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:14,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:14,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068819929] [2024-12-02 07:57:14,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068819929] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:14,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:14,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:14,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426566794] [2024-12-02 07:57:14,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:14,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:14,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:14,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:14,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:14,577 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 123 [2024-12-02 07:57:14,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 137 transitions, 407 flow. Second operand has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 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-12-02 07:57:14,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:14,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 123 [2024-12-02 07:57:14,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:14,613 INFO L124 PetriNetUnfolderBase]: 24/265 cut-off events. [2024-12-02 07:57:14,613 INFO L125 PetriNetUnfolderBase]: For 33/44 co-relation queries the response was YES. [2024-12-02 07:57:14,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437 conditions, 265 events. 24/265 cut-off events. For 33/44 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 860 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 349. Up to 49 conditions per place. [2024-12-02 07:57:14,614 INFO L140 encePairwiseOnDemand]: 120/123 looper letters, 8 selfloop transitions, 2 changer transitions 0/136 dead transitions. [2024-12-02 07:57:14,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 136 transitions, 425 flow [2024-12-02 07:57:14,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:14,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:14,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 338 transitions. [2024-12-02 07:57:14,616 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9159891598915989 [2024-12-02 07:57:14,616 INFO L175 Difference]: Start difference. First operand has 132 places, 137 transitions, 407 flow. Second operand 3 states and 338 transitions. [2024-12-02 07:57:14,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 136 transitions, 425 flow [2024-12-02 07:57:14,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 136 transitions, 421 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:14,619 INFO L231 Difference]: Finished difference. Result has 131 places, 136 transitions, 405 flow [2024-12-02 07:57:14,619 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=405, PETRI_PLACES=131, PETRI_TRANSITIONS=136} [2024-12-02 07:57:14,620 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 9 predicate places. [2024-12-02 07:57:14,620 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 136 transitions, 405 flow [2024-12-02 07:57:14,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 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-12-02 07:57:14,620 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:14,621 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:14,621 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 07:57:14,621 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:14,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:14,621 INFO L85 PathProgramCache]: Analyzing trace with hash -126854319, now seen corresponding path program 1 times [2024-12-02 07:57:14,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:14,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284551699] [2024-12-02 07:57:14,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:14,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:14,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:14,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:14,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:14,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284551699] [2024-12-02 07:57:14,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284551699] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:14,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:14,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:14,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449652274] [2024-12-02 07:57:14,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:14,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:14,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:14,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:14,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:15,081 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 123 [2024-12-02 07:57:15,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 136 transitions, 405 flow. Second operand has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 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-12-02 07:57:15,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:15,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 123 [2024-12-02 07:57:15,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:15,219 INFO L124 PetriNetUnfolderBase]: 104/614 cut-off events. [2024-12-02 07:57:15,220 INFO L125 PetriNetUnfolderBase]: For 107/109 co-relation queries the response was YES. [2024-12-02 07:57:15,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1136 conditions, 614 events. 104/614 cut-off events. For 107/109 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3240 event pairs, 26 based on Foata normal form. 0/586 useless extension candidates. Maximal degree in co-relation 1017. Up to 203 conditions per place. [2024-12-02 07:57:15,223 INFO L140 encePairwiseOnDemand]: 112/123 looper letters, 48 selfloop transitions, 21 changer transitions 7/166 dead transitions. [2024-12-02 07:57:15,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 166 transitions, 646 flow [2024-12-02 07:57:15,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:15,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:15,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 631 transitions. [2024-12-02 07:57:15,225 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8550135501355014 [2024-12-02 07:57:15,225 INFO L175 Difference]: Start difference. First operand has 131 places, 136 transitions, 405 flow. Second operand 6 states and 631 transitions. [2024-12-02 07:57:15,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 166 transitions, 646 flow [2024-12-02 07:57:15,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 166 transitions, 642 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:15,230 INFO L231 Difference]: Finished difference. Result has 139 places, 151 transitions, 562 flow [2024-12-02 07:57:15,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=562, PETRI_PLACES=139, PETRI_TRANSITIONS=151} [2024-12-02 07:57:15,231 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 17 predicate places. [2024-12-02 07:57:15,231 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 151 transitions, 562 flow [2024-12-02 07:57:15,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 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-12-02 07:57:15,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:15,231 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:15,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 07:57:15,232 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2024-12-02 07:57:15,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:15,232 INFO L85 PathProgramCache]: Analyzing trace with hash -43741386, now seen corresponding path program 1 times [2024-12-02 07:57:15,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:15,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892326519] [2024-12-02 07:57:15,232 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:15,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 07:57:15,260 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 07:57:15,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 07:57:15,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 07:57:15,293 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 07:57:15,293 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (11 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (9 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (8 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (7 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (6 of 15 remaining) [2024-12-02 07:57:15,295 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (5 of 15 remaining) [2024-12-02 07:57:15,296 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 15 remaining) [2024-12-02 07:57:15,296 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (3 of 15 remaining) [2024-12-02 07:57:15,296 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (2 of 15 remaining) [2024-12-02 07:57:15,296 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (1 of 15 remaining) [2024-12-02 07:57:15,296 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (0 of 15 remaining) [2024-12-02 07:57:15,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 07:57:15,296 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:15,298 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-12-02 07:57:15,298 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-12-02 07:57:15,326 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 07:57:15,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 163 places, 163 transitions, 342 flow [2024-12-02 07:57:15,361 INFO L124 PetriNetUnfolderBase]: 11/269 cut-off events. [2024-12-02 07:57:15,361 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2024-12-02 07:57:15,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 269 events. 11/269 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 608 event pairs, 0 based on Foata normal form. 0/231 useless extension candidates. Maximal degree in co-relation 160. Up to 8 conditions per place. [2024-12-02 07:57:15,363 INFO L82 GeneralOperation]: Start removeDead. Operand has 163 places, 163 transitions, 342 flow [2024-12-02 07:57:15,365 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 163 transitions, 342 flow [2024-12-02 07:57:15,366 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 07:57:15,366 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1450db16, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 07:57:15,366 INFO L334 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2024-12-02 07:57:15,377 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 07:57:15,378 INFO L124 PetriNetUnfolderBase]: 1/32 cut-off events. [2024-12-02 07:57:15,378 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 07:57:15,378 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:15,378 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:15,378 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:15,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:15,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1308614038, now seen corresponding path program 1 times [2024-12-02 07:57:15,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:15,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193247653] [2024-12-02 07:57:15,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:15,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:15,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:15,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:15,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:15,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193247653] [2024-12-02 07:57:15,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193247653] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:15,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:15,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:15,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827697767] [2024-12-02 07:57:15,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:15,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:15,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:15,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:15,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:15,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 163 [2024-12-02 07:57:15,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 163 transitions, 342 flow. Second operand has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:15,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:15,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 163 [2024-12-02 07:57:15,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:15,581 INFO L124 PetriNetUnfolderBase]: 81/1022 cut-off events. [2024-12-02 07:57:15,582 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-12-02 07:57:15,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1213 conditions, 1022 events. 81/1022 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 6412 event pairs, 78 based on Foata normal form. 40/927 useless extension candidates. Maximal degree in co-relation 874. Up to 162 conditions per place. [2024-12-02 07:57:15,590 INFO L140 encePairwiseOnDemand]: 157/163 looper letters, 15 selfloop transitions, 2 changer transitions 1/159 dead transitions. [2024-12-02 07:57:15,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 159 transitions, 368 flow [2024-12-02 07:57:15,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:15,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:15,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2024-12-02 07:57:15,591 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9141104294478528 [2024-12-02 07:57:15,592 INFO L175 Difference]: Start difference. First operand has 163 places, 163 transitions, 342 flow. Second operand 3 states and 447 transitions. [2024-12-02 07:57:15,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 159 transitions, 368 flow [2024-12-02 07:57:15,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 159 transitions, 368 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:15,594 INFO L231 Difference]: Finished difference. Result has 164 places, 158 transitions, 336 flow [2024-12-02 07:57:15,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=164, PETRI_TRANSITIONS=158} [2024-12-02 07:57:15,595 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 1 predicate places. [2024-12-02 07:57:15,595 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 158 transitions, 336 flow [2024-12-02 07:57:15,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:15,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:15,596 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:15,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 07:57:15,596 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:15,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:15,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1461056633, now seen corresponding path program 1 times [2024-12-02 07:57:15,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:15,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670461944] [2024-12-02 07:57:15,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:15,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:15,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:15,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:15,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:15,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670461944] [2024-12-02 07:57:15,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670461944] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:15,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:15,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:15,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131309582] [2024-12-02 07:57:15,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:15,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:15,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:15,627 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:15,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:15,642 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 163 [2024-12-02 07:57:15,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 158 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 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-12-02 07:57:15,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:15,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 163 [2024-12-02 07:57:15,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:15,829 INFO L124 PetriNetUnfolderBase]: 132/1100 cut-off events. [2024-12-02 07:57:15,829 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2024-12-02 07:57:15,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 1100 events. 132/1100 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 6866 event pairs, 61 based on Foata normal form. 0/1013 useless extension candidates. Maximal degree in co-relation 1342. Up to 227 conditions per place. [2024-12-02 07:57:15,836 INFO L140 encePairwiseOnDemand]: 157/163 looper letters, 20 selfloop transitions, 3 changer transitions 0/163 dead transitions. [2024-12-02 07:57:15,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 163 transitions, 397 flow [2024-12-02 07:57:15,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:15,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:15,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 452 transitions. [2024-12-02 07:57:15,837 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9243353783231084 [2024-12-02 07:57:15,838 INFO L175 Difference]: Start difference. First operand has 164 places, 158 transitions, 336 flow. Second operand 3 states and 452 transitions. [2024-12-02 07:57:15,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 163 transitions, 397 flow [2024-12-02 07:57:15,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 163 transitions, 393 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:15,841 INFO L231 Difference]: Finished difference. Result has 161 places, 158 transitions, 347 flow [2024-12-02 07:57:15,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=347, PETRI_PLACES=161, PETRI_TRANSITIONS=158} [2024-12-02 07:57:15,841 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, -2 predicate places. [2024-12-02 07:57:15,842 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 158 transitions, 347 flow [2024-12-02 07:57:15,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 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-12-02 07:57:15,842 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:15,842 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:15,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 07:57:15,842 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:15,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:15,843 INFO L85 PathProgramCache]: Analyzing trace with hash -443234065, now seen corresponding path program 1 times [2024-12-02 07:57:15,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:15,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818880678] [2024-12-02 07:57:15,843 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:15,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:15,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:15,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:15,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:15,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818880678] [2024-12-02 07:57:15,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818880678] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:15,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:15,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:15,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827548014] [2024-12-02 07:57:15,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:15,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:57:15,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:15,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:57:15,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:57:16,004 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 163 [2024-12-02 07:57:16,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 158 transitions, 347 flow. Second operand has 5 states, 5 states have (on average 142.4) internal successors, (712), 5 states have internal predecessors, (712), 0 states have call successors, (0), 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-12-02 07:57:16,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:16,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 163 [2024-12-02 07:57:16,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:16,296 INFO L124 PetriNetUnfolderBase]: 146/1826 cut-off events. [2024-12-02 07:57:16,296 INFO L125 PetriNetUnfolderBase]: For 43/49 co-relation queries the response was YES. [2024-12-02 07:57:16,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2220 conditions, 1826 events. 146/1826 cut-off events. For 43/49 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 14072 event pairs, 56 based on Foata normal form. 2/1657 useless extension candidates. Maximal degree in co-relation 944. Up to 258 conditions per place. [2024-12-02 07:57:16,329 INFO L140 encePairwiseOnDemand]: 155/163 looper letters, 20 selfloop transitions, 2 changer transitions 5/166 dead transitions. [2024-12-02 07:57:16,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 166 transitions, 417 flow [2024-12-02 07:57:16,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:16,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:16,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 874 transitions. [2024-12-02 07:57:16,331 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8936605316973415 [2024-12-02 07:57:16,331 INFO L175 Difference]: Start difference. First operand has 161 places, 158 transitions, 347 flow. Second operand 6 states and 874 transitions. [2024-12-02 07:57:16,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 166 transitions, 417 flow [2024-12-02 07:57:16,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 166 transitions, 417 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:16,334 INFO L231 Difference]: Finished difference. Result has 170 places, 159 transitions, 369 flow [2024-12-02 07:57:16,334 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=369, PETRI_PLACES=170, PETRI_TRANSITIONS=159} [2024-12-02 07:57:16,335 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 7 predicate places. [2024-12-02 07:57:16,335 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 159 transitions, 369 flow [2024-12-02 07:57:16,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.4) internal successors, (712), 5 states have internal predecessors, (712), 0 states have call successors, (0), 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-12-02 07:57:16,335 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:16,335 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:16,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-12-02 07:57:16,336 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:16,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:16,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1841811423, now seen corresponding path program 1 times [2024-12-02 07:57:16,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:16,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509882119] [2024-12-02 07:57:16,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:16,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:16,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:16,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:16,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:16,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509882119] [2024-12-02 07:57:16,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509882119] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:16,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:16,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:16,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193550847] [2024-12-02 07:57:16,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:16,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:16,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:16,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:16,553 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:16,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 163 [2024-12-02 07:57:16,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 159 transitions, 369 flow. Second operand has 6 states, 6 states have (on average 127.5) internal successors, (765), 6 states have internal predecessors, (765), 0 states have call successors, (0), 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-12-02 07:57:16,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:16,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 163 [2024-12-02 07:57:16,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:17,792 INFO L124 PetriNetUnfolderBase]: 1893/5512 cut-off events. [2024-12-02 07:57:17,792 INFO L125 PetriNetUnfolderBase]: For 318/318 co-relation queries the response was YES. [2024-12-02 07:57:17,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9162 conditions, 5512 events. 1893/5512 cut-off events. For 318/318 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 49765 event pairs, 800 based on Foata normal form. 0/5022 useless extension candidates. Maximal degree in co-relation 5978. Up to 2669 conditions per place. [2024-12-02 07:57:17,834 INFO L140 encePairwiseOnDemand]: 148/163 looper letters, 51 selfloop transitions, 38 changer transitions 0/213 dead transitions. [2024-12-02 07:57:17,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 213 transitions, 660 flow [2024-12-02 07:57:17,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:17,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:17,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 845 transitions. [2024-12-02 07:57:17,837 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8640081799591002 [2024-12-02 07:57:17,837 INFO L175 Difference]: Start difference. First operand has 170 places, 159 transitions, 369 flow. Second operand 6 states and 845 transitions. [2024-12-02 07:57:17,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 213 transitions, 660 flow [2024-12-02 07:57:17,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 213 transitions, 648 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-12-02 07:57:17,845 INFO L231 Difference]: Finished difference. Result has 173 places, 196 transitions, 611 flow [2024-12-02 07:57:17,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=611, PETRI_PLACES=173, PETRI_TRANSITIONS=196} [2024-12-02 07:57:17,846 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 10 predicate places. [2024-12-02 07:57:17,846 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 196 transitions, 611 flow [2024-12-02 07:57:17,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.5) internal successors, (765), 6 states have internal predecessors, (765), 0 states have call successors, (0), 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-12-02 07:57:17,847 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:17,847 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:17,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-12-02 07:57:17,847 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:17,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:17,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1454359227, now seen corresponding path program 1 times [2024-12-02 07:57:17,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:17,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670790191] [2024-12-02 07:57:17,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:17,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:17,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:17,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:17,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:17,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670790191] [2024-12-02 07:57:17,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670790191] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:17,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:17,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:17,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064994719] [2024-12-02 07:57:17,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:17,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:17,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:17,889 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:17,889 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:17,909 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 163 [2024-12-02 07:57:17,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 196 transitions, 611 flow. Second operand has 3 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 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-12-02 07:57:17,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:17,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 163 [2024-12-02 07:57:17,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:18,570 INFO L124 PetriNetUnfolderBase]: 818/3957 cut-off events. [2024-12-02 07:57:18,571 INFO L125 PetriNetUnfolderBase]: For 751/919 co-relation queries the response was YES. [2024-12-02 07:57:18,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7015 conditions, 3957 events. 818/3957 cut-off events. For 751/919 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 37593 event pairs, 169 based on Foata normal form. 1/3662 useless extension candidates. Maximal degree in co-relation 5998. Up to 1136 conditions per place. [2024-12-02 07:57:18,598 INFO L140 encePairwiseOnDemand]: 149/163 looper letters, 29 selfloop transitions, 10 changer transitions 0/213 dead transitions. [2024-12-02 07:57:18,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 213 transitions, 734 flow [2024-12-02 07:57:18,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:18,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:18,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2024-12-02 07:57:18,601 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.934560327198364 [2024-12-02 07:57:18,601 INFO L175 Difference]: Start difference. First operand has 173 places, 196 transitions, 611 flow. Second operand 3 states and 457 transitions. [2024-12-02 07:57:18,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 213 transitions, 734 flow [2024-12-02 07:57:18,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 213 transitions, 734 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:18,621 INFO L231 Difference]: Finished difference. Result has 177 places, 206 transitions, 699 flow [2024-12-02 07:57:18,621 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=699, PETRI_PLACES=177, PETRI_TRANSITIONS=206} [2024-12-02 07:57:18,622 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 14 predicate places. [2024-12-02 07:57:18,622 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 206 transitions, 699 flow [2024-12-02 07:57:18,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 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-12-02 07:57:18,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:18,622 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:18,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-12-02 07:57:18,623 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:18,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:18,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1567598934, now seen corresponding path program 1 times [2024-12-02 07:57:18,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:18,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515493870] [2024-12-02 07:57:18,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:18,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:18,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:18,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:18,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:18,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515493870] [2024-12-02 07:57:18,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515493870] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:18,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:18,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:18,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416521691] [2024-12-02 07:57:18,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:18,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:18,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:18,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:18,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:18,706 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 163 [2024-12-02 07:57:18,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 206 transitions, 699 flow. Second operand has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:18,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:18,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 163 [2024-12-02 07:57:18,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:19,405 INFO L124 PetriNetUnfolderBase]: 923/4529 cut-off events. [2024-12-02 07:57:19,406 INFO L125 PetriNetUnfolderBase]: For 1026/1235 co-relation queries the response was YES. [2024-12-02 07:57:19,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8215 conditions, 4529 events. 923/4529 cut-off events. For 1026/1235 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 44714 event pairs, 187 based on Foata normal form. 9/4218 useless extension candidates. Maximal degree in co-relation 7147. Up to 1277 conditions per place. [2024-12-02 07:57:19,432 INFO L140 encePairwiseOnDemand]: 156/163 looper letters, 26 selfloop transitions, 9 changer transitions 0/217 dead transitions. [2024-12-02 07:57:19,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 217 transitions, 815 flow [2024-12-02 07:57:19,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:19,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:19,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 454 transitions. [2024-12-02 07:57:19,434 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9284253578732107 [2024-12-02 07:57:19,434 INFO L175 Difference]: Start difference. First operand has 177 places, 206 transitions, 699 flow. Second operand 3 states and 454 transitions. [2024-12-02 07:57:19,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 217 transitions, 815 flow [2024-12-02 07:57:19,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 217 transitions, 789 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:19,444 INFO L231 Difference]: Finished difference. Result has 179 places, 213 transitions, 755 flow [2024-12-02 07:57:19,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=755, PETRI_PLACES=179, PETRI_TRANSITIONS=213} [2024-12-02 07:57:19,444 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 16 predicate places. [2024-12-02 07:57:19,444 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 213 transitions, 755 flow [2024-12-02 07:57:19,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:19,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:19,445 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:19,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-12-02 07:57:19,445 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:19,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:19,446 INFO L85 PathProgramCache]: Analyzing trace with hash -2046059302, now seen corresponding path program 1 times [2024-12-02 07:57:19,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:19,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204291137] [2024-12-02 07:57:19,446 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:19,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:19,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:19,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:19,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:19,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204291137] [2024-12-02 07:57:19,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204291137] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:19,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:19,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:19,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411619216] [2024-12-02 07:57:19,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:19,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:19,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:19,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:19,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:19,796 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 163 [2024-12-02 07:57:19,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 213 transitions, 755 flow. Second operand has 6 states, 6 states have (on average 130.16666666666666) internal successors, (781), 6 states have internal predecessors, (781), 0 states have call successors, (0), 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-12-02 07:57:19,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:19,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 163 [2024-12-02 07:57:19,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:21,282 INFO L124 PetriNetUnfolderBase]: 3455/12368 cut-off events. [2024-12-02 07:57:21,283 INFO L125 PetriNetUnfolderBase]: For 3174/3480 co-relation queries the response was YES. [2024-12-02 07:57:21,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25348 conditions, 12368 events. 3455/12368 cut-off events. For 3174/3480 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 138875 event pairs, 1206 based on Foata normal form. 8/11479 useless extension candidates. Maximal degree in co-relation 23293. Up to 4790 conditions per place. [2024-12-02 07:57:21,360 INFO L140 encePairwiseOnDemand]: 148/163 looper letters, 84 selfloop transitions, 38 changer transitions 0/268 dead transitions. [2024-12-02 07:57:21,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 268 transitions, 1179 flow [2024-12-02 07:57:21,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:21,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:21,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 856 transitions. [2024-12-02 07:57:21,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8752556237218814 [2024-12-02 07:57:21,362 INFO L175 Difference]: Start difference. First operand has 179 places, 213 transitions, 755 flow. Second operand 6 states and 856 transitions. [2024-12-02 07:57:21,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 268 transitions, 1179 flow [2024-12-02 07:57:21,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 268 transitions, 1161 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:21,383 INFO L231 Difference]: Finished difference. Result has 187 places, 250 transitions, 1055 flow [2024-12-02 07:57:21,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=737, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1055, PETRI_PLACES=187, PETRI_TRANSITIONS=250} [2024-12-02 07:57:21,384 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 24 predicate places. [2024-12-02 07:57:21,385 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 250 transitions, 1055 flow [2024-12-02 07:57:21,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.16666666666666) internal successors, (781), 6 states have internal predecessors, (781), 0 states have call successors, (0), 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-12-02 07:57:21,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:21,385 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:21,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-12-02 07:57:21,385 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:21,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:21,386 INFO L85 PathProgramCache]: Analyzing trace with hash -2123526588, now seen corresponding path program 1 times [2024-12-02 07:57:21,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:21,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559672035] [2024-12-02 07:57:21,387 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:21,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:21,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:21,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:21,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:21,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559672035] [2024-12-02 07:57:21,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559672035] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:21,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:21,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:21,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655487926] [2024-12-02 07:57:21,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:21,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:21,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:21,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:21,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:21,895 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 163 [2024-12-02 07:57:21,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 250 transitions, 1055 flow. Second operand has 6 states, 6 states have (on average 130.83333333333334) internal successors, (785), 6 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:21,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:21,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 163 [2024-12-02 07:57:21,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:24,205 INFO L124 PetriNetUnfolderBase]: 6300/19929 cut-off events. [2024-12-02 07:57:24,205 INFO L125 PetriNetUnfolderBase]: For 10023/12148 co-relation queries the response was YES. [2024-12-02 07:57:24,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48405 conditions, 19929 events. 6300/19929 cut-off events. For 10023/12148 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 223816 event pairs, 1619 based on Foata normal form. 46/18514 useless extension candidates. Maximal degree in co-relation 42504. Up to 8071 conditions per place. [2024-12-02 07:57:24,327 INFO L140 encePairwiseOnDemand]: 144/163 looper letters, 139 selfloop transitions, 118 changer transitions 0/405 dead transitions. [2024-12-02 07:57:24,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 405 transitions, 2443 flow [2024-12-02 07:57:24,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:24,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:24,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 882 transitions. [2024-12-02 07:57:24,331 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.901840490797546 [2024-12-02 07:57:24,331 INFO L175 Difference]: Start difference. First operand has 187 places, 250 transitions, 1055 flow. Second operand 6 states and 882 transitions. [2024-12-02 07:57:24,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 405 transitions, 2443 flow [2024-12-02 07:57:24,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 405 transitions, 2311 flow, removed 66 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:24,411 INFO L231 Difference]: Finished difference. Result has 196 places, 362 transitions, 2121 flow [2024-12-02 07:57:24,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2121, PETRI_PLACES=196, PETRI_TRANSITIONS=362} [2024-12-02 07:57:24,412 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 33 predicate places. [2024-12-02 07:57:24,412 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 362 transitions, 2121 flow [2024-12-02 07:57:24,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.83333333333334) internal successors, (785), 6 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:24,412 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:24,412 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:24,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-12-02 07:57:24,413 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:24,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:24,413 INFO L85 PathProgramCache]: Analyzing trace with hash -430609696, now seen corresponding path program 1 times [2024-12-02 07:57:24,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:24,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842216672] [2024-12-02 07:57:24,414 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:24,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:24,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:24,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:24,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:24,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842216672] [2024-12-02 07:57:24,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842216672] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:24,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:24,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:24,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726346331] [2024-12-02 07:57:24,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:24,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:24,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:24,467 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:24,467 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:24,493 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 163 [2024-12-02 07:57:24,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 362 transitions, 2121 flow. Second operand has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:24,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:24,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 163 [2024-12-02 07:57:24,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:26,421 INFO L124 PetriNetUnfolderBase]: 4374/15211 cut-off events. [2024-12-02 07:57:26,421 INFO L125 PetriNetUnfolderBase]: For 11296/12897 co-relation queries the response was YES. [2024-12-02 07:57:26,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41726 conditions, 15211 events. 4374/15211 cut-off events. For 11296/12897 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 171926 event pairs, 345 based on Foata normal form. 18/14541 useless extension candidates. Maximal degree in co-relation 37630. Up to 3699 conditions per place. [2024-12-02 07:57:26,496 INFO L140 encePairwiseOnDemand]: 156/163 looper letters, 28 selfloop transitions, 11 changer transitions 0/372 dead transitions. [2024-12-02 07:57:26,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 372 transitions, 2236 flow [2024-12-02 07:57:26,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:26,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:26,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 453 transitions. [2024-12-02 07:57:26,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9263803680981595 [2024-12-02 07:57:26,498 INFO L175 Difference]: Start difference. First operand has 196 places, 362 transitions, 2121 flow. Second operand 3 states and 453 transitions. [2024-12-02 07:57:26,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 372 transitions, 2236 flow [2024-12-02 07:57:26,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 372 transitions, 2200 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:26,670 INFO L231 Difference]: Finished difference. Result has 200 places, 369 transitions, 2173 flow [2024-12-02 07:57:26,670 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=2085, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2173, PETRI_PLACES=200, PETRI_TRANSITIONS=369} [2024-12-02 07:57:26,671 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 37 predicate places. [2024-12-02 07:57:26,671 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 369 transitions, 2173 flow [2024-12-02 07:57:26,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:26,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:26,671 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:26,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-12-02 07:57:26,671 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-12-02 07:57:26,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:26,672 INFO L85 PathProgramCache]: Analyzing trace with hash -793562912, now seen corresponding path program 1 times [2024-12-02 07:57:26,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:26,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112865098] [2024-12-02 07:57:26,672 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:26,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:26,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 07:57:26,697 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 07:57:26,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 07:57:26,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 07:57:26,720 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 07:57:26,720 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (18 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (17 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (16 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (15 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (14 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (13 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (12 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (11 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (10 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (9 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (8 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (7 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (6 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (5 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 20 remaining) [2024-12-02 07:57:26,721 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (3 of 20 remaining) [2024-12-02 07:57:26,722 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (2 of 20 remaining) [2024-12-02 07:57:26,722 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (1 of 20 remaining) [2024-12-02 07:57:26,722 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (0 of 20 remaining) [2024-12-02 07:57:26,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-12-02 07:57:26,722 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:26,722 WARN L246 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-12-02 07:57:26,722 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-12-02 07:57:26,753 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-12-02 07:57:26,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 203 transitions, 433 flow [2024-12-02 07:57:26,810 INFO L124 PetriNetUnfolderBase]: 21/433 cut-off events. [2024-12-02 07:57:26,810 INFO L125 PetriNetUnfolderBase]: For 19/22 co-relation queries the response was YES. [2024-12-02 07:57:26,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 433 events. 21/433 cut-off events. For 19/22 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1303 event pairs, 1 based on Foata normal form. 0/371 useless extension candidates. Maximal degree in co-relation 277. Up to 16 conditions per place. [2024-12-02 07:57:26,812 INFO L82 GeneralOperation]: Start removeDead. Operand has 204 places, 203 transitions, 433 flow [2024-12-02 07:57:26,815 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 204 places, 203 transitions, 433 flow [2024-12-02 07:57:26,816 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 07:57:26,816 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1450db16, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 07:57:26,816 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-12-02 07:57:26,818 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 07:57:26,818 INFO L124 PetriNetUnfolderBase]: 1/32 cut-off events. [2024-12-02 07:57:26,819 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 07:57:26,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:26,819 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:26,819 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:26,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:26,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1166421355, now seen corresponding path program 1 times [2024-12-02 07:57:26,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:26,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354496292] [2024-12-02 07:57:26,819 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:26,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:26,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:26,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:26,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:26,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354496292] [2024-12-02 07:57:26,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354496292] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:26,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:26,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:26,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050300136] [2024-12-02 07:57:26,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:26,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:26,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:26,838 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:26,838 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:26,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 203 [2024-12-02 07:57:26,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 203 transitions, 433 flow. Second operand has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 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-12-02 07:57:26,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:26,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 203 [2024-12-02 07:57:26,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:27,364 INFO L124 PetriNetUnfolderBase]: 656/5099 cut-off events. [2024-12-02 07:57:27,364 INFO L125 PetriNetUnfolderBase]: For 337/337 co-relation queries the response was YES. [2024-12-02 07:57:27,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6310 conditions, 5099 events. 656/5099 cut-off events. For 337/337 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 50955 event pairs, 643 based on Foata normal form. 188/4624 useless extension candidates. Maximal degree in co-relation 4712. Up to 1052 conditions per place. [2024-12-02 07:57:27,391 INFO L140 encePairwiseOnDemand]: 197/203 looper letters, 20 selfloop transitions, 2 changer transitions 1/199 dead transitions. [2024-12-02 07:57:27,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 199 transitions, 469 flow [2024-12-02 07:57:27,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:27,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:27,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 557 transitions. [2024-12-02 07:57:27,393 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9146141215106732 [2024-12-02 07:57:27,393 INFO L175 Difference]: Start difference. First operand has 204 places, 203 transitions, 433 flow. Second operand 3 states and 557 transitions. [2024-12-02 07:57:27,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 199 transitions, 469 flow [2024-12-02 07:57:27,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 199 transitions, 469 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:27,395 INFO L231 Difference]: Finished difference. Result has 205 places, 198 transitions, 427 flow [2024-12-02 07:57:27,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=427, PETRI_PLACES=205, PETRI_TRANSITIONS=198} [2024-12-02 07:57:27,395 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 1 predicate places. [2024-12-02 07:57:27,395 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 198 transitions, 427 flow [2024-12-02 07:57:27,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 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-12-02 07:57:27,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:27,396 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:27,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-12-02 07:57:27,396 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:27,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:27,396 INFO L85 PathProgramCache]: Analyzing trace with hash -143468199, now seen corresponding path program 1 times [2024-12-02 07:57:27,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:27,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988758213] [2024-12-02 07:57:27,396 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:27,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:27,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:27,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:27,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:27,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988758213] [2024-12-02 07:57:27,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988758213] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:27,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:27,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:27,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296463563] [2024-12-02 07:57:27,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:27,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:27,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:27,418 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:27,418 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:27,433 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 203 [2024-12-02 07:57:27,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 198 transitions, 427 flow. Second operand has 3 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-12-02 07:57:27,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:27,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 203 [2024-12-02 07:57:27,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:28,087 INFO L124 PetriNetUnfolderBase]: 1275/6749 cut-off events. [2024-12-02 07:57:28,087 INFO L125 PetriNetUnfolderBase]: For 527/527 co-relation queries the response was YES. [2024-12-02 07:57:28,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8947 conditions, 6749 events. 1275/6749 cut-off events. For 527/527 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 69074 event pairs, 437 based on Foata normal form. 0/6232 useless extension candidates. Maximal degree in co-relation 8905. Up to 1872 conditions per place. [2024-12-02 07:57:28,119 INFO L140 encePairwiseOnDemand]: 195/203 looper letters, 29 selfloop transitions, 4 changer transitions 0/206 dead transitions. [2024-12-02 07:57:28,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 206 transitions, 521 flow [2024-12-02 07:57:28,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:28,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:28,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 562 transitions. [2024-12-02 07:57:28,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.922824302134647 [2024-12-02 07:57:28,120 INFO L175 Difference]: Start difference. First operand has 205 places, 198 transitions, 427 flow. Second operand 3 states and 562 transitions. [2024-12-02 07:57:28,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 206 transitions, 521 flow [2024-12-02 07:57:28,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 206 transitions, 517 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:57:28,123 INFO L231 Difference]: Finished difference. Result has 201 places, 198 transitions, 443 flow [2024-12-02 07:57:28,124 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=443, PETRI_PLACES=201, PETRI_TRANSITIONS=198} [2024-12-02 07:57:28,124 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, -3 predicate places. [2024-12-02 07:57:28,124 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 198 transitions, 443 flow [2024-12-02 07:57:28,124 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-12-02 07:57:28,124 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:28,124 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:28,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-12-02 07:57:28,125 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:28,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:28,125 INFO L85 PathProgramCache]: Analyzing trace with hash -498331857, now seen corresponding path program 1 times [2024-12-02 07:57:28,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:28,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223131717] [2024-12-02 07:57:28,125 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:28,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:28,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:28,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:28,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:28,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223131717] [2024-12-02 07:57:28,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223131717] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:28,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:28,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:28,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164050915] [2024-12-02 07:57:28,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:28,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:57:28,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:28,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:57:28,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:57:28,273 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 203 [2024-12-02 07:57:28,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 198 transitions, 443 flow. Second operand has 5 states, 5 states have (on average 178.4) internal successors, (892), 5 states have internal predecessors, (892), 0 states have call successors, (0), 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-12-02 07:57:28,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:28,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 203 [2024-12-02 07:57:28,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:29,294 INFO L124 PetriNetUnfolderBase]: 931/9765 cut-off events. [2024-12-02 07:57:29,294 INFO L125 PetriNetUnfolderBase]: For 265/270 co-relation queries the response was YES. [2024-12-02 07:57:29,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11802 conditions, 9765 events. 931/9765 cut-off events. For 265/270 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 112663 event pairs, 658 based on Foata normal form. 1/8801 useless extension candidates. Maximal degree in co-relation 6768. Up to 1296 conditions per place. [2024-12-02 07:57:29,347 INFO L140 encePairwiseOnDemand]: 195/203 looper letters, 24 selfloop transitions, 2 changer transitions 5/206 dead transitions. [2024-12-02 07:57:29,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 206 transitions, 521 flow [2024-12-02 07:57:29,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:29,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:29,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1094 transitions. [2024-12-02 07:57:29,349 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8981937602627258 [2024-12-02 07:57:29,349 INFO L175 Difference]: Start difference. First operand has 201 places, 198 transitions, 443 flow. Second operand 6 states and 1094 transitions. [2024-12-02 07:57:29,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 206 transitions, 521 flow [2024-12-02 07:57:29,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 206 transitions, 521 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:29,352 INFO L231 Difference]: Finished difference. Result has 210 places, 199 transitions, 465 flow [2024-12-02 07:57:29,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=465, PETRI_PLACES=210, PETRI_TRANSITIONS=199} [2024-12-02 07:57:29,352 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 6 predicate places. [2024-12-02 07:57:29,353 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 199 transitions, 465 flow [2024-12-02 07:57:29,353 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 178.4) internal successors, (892), 5 states have internal predecessors, (892), 0 states have call successors, (0), 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-12-02 07:57:29,353 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:29,353 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:29,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-12-02 07:57:29,353 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:29,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:29,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1896909215, now seen corresponding path program 1 times [2024-12-02 07:57:29,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:29,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933518750] [2024-12-02 07:57:29,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:29,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:29,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:29,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:29,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:29,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933518750] [2024-12-02 07:57:29,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933518750] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:29,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:29,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:57:29,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035173741] [2024-12-02 07:57:29,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:29,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:57:29,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:29,619 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:57:29,619 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:57:29,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 203 [2024-12-02 07:57:29,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 199 transitions, 465 flow. Second operand has 6 states, 6 states have (on average 159.5) internal successors, (957), 6 states have internal predecessors, (957), 0 states have call successors, (0), 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-12-02 07:57:29,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:29,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 203 [2024-12-02 07:57:29,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:37,194 INFO L124 PetriNetUnfolderBase]: 24761/64696 cut-off events. [2024-12-02 07:57:37,195 INFO L125 PetriNetUnfolderBase]: For 3804/3820 co-relation queries the response was YES. [2024-12-02 07:57:37,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104239 conditions, 64696 events. 24761/64696 cut-off events. For 3804/3820 co-relation queries the response was YES. Maximal size of possible extension queue 1903. Compared 805716 event pairs, 14369 based on Foata normal form. 0/58621 useless extension candidates. Maximal degree in co-relation 67395. Up to 30787 conditions per place. [2024-12-02 07:57:37,659 INFO L140 encePairwiseOnDemand]: 184/203 looper letters, 68 selfloop transitions, 54 changer transitions 0/278 dead transitions. [2024-12-02 07:57:37,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 278 transitions, 879 flow [2024-12-02 07:57:37,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:57:37,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:57:37,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1070 transitions. [2024-12-02 07:57:37,662 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8784893267651889 [2024-12-02 07:57:37,662 INFO L175 Difference]: Start difference. First operand has 210 places, 199 transitions, 465 flow. Second operand 6 states and 1070 transitions. [2024-12-02 07:57:37,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 278 transitions, 879 flow [2024-12-02 07:57:37,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 278 transitions, 867 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-12-02 07:57:37,673 INFO L231 Difference]: Finished difference. Result has 213 places, 252 transitions, 811 flow [2024-12-02 07:57:37,673 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=811, PETRI_PLACES=213, PETRI_TRANSITIONS=252} [2024-12-02 07:57:37,674 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 9 predicate places. [2024-12-02 07:57:37,674 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 252 transitions, 811 flow [2024-12-02 07:57:37,674 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 159.5) internal successors, (957), 6 states have internal predecessors, (957), 0 states have call successors, (0), 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-12-02 07:57:37,674 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:37,674 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:37,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-12-02 07:57:37,675 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:37,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:37,675 INFO L85 PathProgramCache]: Analyzing trace with hash -2080507946, now seen corresponding path program 1 times [2024-12-02 07:57:37,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:37,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830013036] [2024-12-02 07:57:37,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:37,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:37,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:37,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:37,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:37,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830013036] [2024-12-02 07:57:37,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830013036] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:37,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:37,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:37,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840332970] [2024-12-02 07:57:37,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:37,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:37,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:37,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:37,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:37,730 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 203 [2024-12-02 07:57:37,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 252 transitions, 811 flow. Second operand has 3 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 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-12-02 07:57:37,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:37,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 203 [2024-12-02 07:57:37,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:47,292 INFO L124 PetriNetUnfolderBase]: 20016/68937 cut-off events. [2024-12-02 07:57:47,293 INFO L125 PetriNetUnfolderBase]: For 17795/24174 co-relation queries the response was YES. [2024-12-02 07:57:47,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126556 conditions, 68937 events. 20016/68937 cut-off events. For 17795/24174 co-relation queries the response was YES. Maximal size of possible extension queue 2423. Compared 989180 event pairs, 6236 based on Foata normal form. 13/62510 useless extension candidates. Maximal degree in co-relation 99327. Up to 23131 conditions per place. [2024-12-02 07:57:47,845 INFO L140 encePairwiseOnDemand]: 182/203 looper letters, 44 selfloop transitions, 15 changer transitions 0/278 dead transitions. [2024-12-02 07:57:47,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 278 transitions, 1002 flow [2024-12-02 07:57:47,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:57:47,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:57:47,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 566 transitions. [2024-12-02 07:57:47,847 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9293924466338259 [2024-12-02 07:57:47,847 INFO L175 Difference]: Start difference. First operand has 213 places, 252 transitions, 811 flow. Second operand 3 states and 566 transitions. [2024-12-02 07:57:47,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 278 transitions, 1002 flow [2024-12-02 07:57:48,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 278 transitions, 1002 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 07:57:48,493 INFO L231 Difference]: Finished difference. Result has 217 places, 267 transitions, 943 flow [2024-12-02 07:57:48,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=811, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=943, PETRI_PLACES=217, PETRI_TRANSITIONS=267} [2024-12-02 07:57:48,494 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 13 predicate places. [2024-12-02 07:57:48,494 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 267 transitions, 943 flow [2024-12-02 07:57:48,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 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-12-02 07:57:48,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:57:48,494 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:57:48,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-12-02 07:57:48,494 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:57:48,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:57:48,495 INFO L85 PathProgramCache]: Analyzing trace with hash -51369029, now seen corresponding path program 1 times [2024-12-02 07:57:48,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:57:48,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889458328] [2024-12-02 07:57:48,495 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:57:48,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:57:48,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:57:48,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:57:48,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:57:48,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889458328] [2024-12-02 07:57:48,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889458328] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:57:48,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:57:48,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:57:48,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202373482] [2024-12-02 07:57:48,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:57:48,520 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:57:48,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:57:48,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:57:48,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:57:48,558 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 203 [2024-12-02 07:57:48,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 267 transitions, 943 flow. Second operand has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:57:48,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:57:48,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 203 [2024-12-02 07:57:48,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:57:59,260 INFO L124 PetriNetUnfolderBase]: 23477/85197 cut-off events. [2024-12-02 07:57:59,260 INFO L125 PetriNetUnfolderBase]: For 25726/33458 co-relation queries the response was YES. [2024-12-02 07:57:59,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159917 conditions, 85197 events. 23477/85197 cut-off events. For 25726/33458 co-relation queries the response was YES. Maximal size of possible extension queue 2975. Compared 1285109 event pairs, 7344 based on Foata normal form. 168/78169 useless extension candidates. Maximal degree in co-relation 129689. Up to 28178 conditions per place. [2024-12-02 07:58:00,174 INFO L140 encePairwiseOnDemand]: 193/203 looper letters, 40 selfloop transitions, 16 changer transitions 0/289 dead transitions. [2024-12-02 07:58:00,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 289 transitions, 1153 flow [2024-12-02 07:58:00,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 07:58:00,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 07:58:00,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 567 transitions. [2024-12-02 07:58:00,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9310344827586207 [2024-12-02 07:58:00,177 INFO L175 Difference]: Start difference. First operand has 217 places, 267 transitions, 943 flow. Second operand 3 states and 567 transitions. [2024-12-02 07:58:00,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 289 transitions, 1153 flow [2024-12-02 07:58:01,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 289 transitions, 1111 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:58:01,318 INFO L231 Difference]: Finished difference. Result has 219 places, 281 transitions, 1059 flow [2024-12-02 07:58:01,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1059, PETRI_PLACES=219, PETRI_TRANSITIONS=281} [2024-12-02 07:58:01,318 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 15 predicate places. [2024-12-02 07:58:01,318 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 281 transitions, 1059 flow [2024-12-02 07:58:01,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:58:01,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:58:01,318 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:58:01,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-12-02 07:58:01,318 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:58:01,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:58:01,319 INFO L85 PathProgramCache]: Analyzing trace with hash 782551179, now seen corresponding path program 1 times [2024-12-02 07:58:01,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:58:01,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316293813] [2024-12-02 07:58:01,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:58:01,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:58:01,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:58:01,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:58:01,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:58:01,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316293813] [2024-12-02 07:58:01,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316293813] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:58:01,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:58:01,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:58:01,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055049201] [2024-12-02 07:58:01,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:58:01,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:58:01,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:58:01,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:58:01,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:58:01,695 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 203 [2024-12-02 07:58:01,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 281 transitions, 1059 flow. Second operand has 6 states, 6 states have (on average 162.16666666666666) internal successors, (973), 6 states have internal predecessors, (973), 0 states have call successors, (0), 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-12-02 07:58:01,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:58:01,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 203 [2024-12-02 07:58:01,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:58:35,985 INFO L124 PetriNetUnfolderBase]: 90670/252851 cut-off events. [2024-12-02 07:58:35,985 INFO L125 PetriNetUnfolderBase]: For 70647/78921 co-relation queries the response was YES. [2024-12-02 07:58:37,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532168 conditions, 252851 events. 90670/252851 cut-off events. For 70647/78921 co-relation queries the response was YES. Maximal size of possible extension queue 7388. Compared 3919735 event pairs, 37736 based on Foata normal form. 141/232187 useless extension candidates. Maximal degree in co-relation 482422. Up to 106793 conditions per place. [2024-12-02 07:58:38,021 INFO L140 encePairwiseOnDemand]: 184/203 looper letters, 117 selfloop transitions, 54 changer transitions 0/361 dead transitions. [2024-12-02 07:58:38,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 361 transitions, 1666 flow [2024-12-02 07:58:38,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:58:38,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:58:38,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1081 transitions. [2024-12-02 07:58:38,025 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8875205254515599 [2024-12-02 07:58:38,025 INFO L175 Difference]: Start difference. First operand has 219 places, 281 transitions, 1059 flow. Second operand 6 states and 1081 transitions. [2024-12-02 07:58:38,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 361 transitions, 1666 flow [2024-12-02 07:58:39,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 361 transitions, 1634 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:58:39,831 INFO L231 Difference]: Finished difference. Result has 227 places, 334 transitions, 1481 flow [2024-12-02 07:58:39,832 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=1027, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1481, PETRI_PLACES=227, PETRI_TRANSITIONS=334} [2024-12-02 07:58:39,832 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 23 predicate places. [2024-12-02 07:58:39,832 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 334 transitions, 1481 flow [2024-12-02 07:58:39,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 162.16666666666666) internal successors, (973), 6 states have internal predecessors, (973), 0 states have call successors, (0), 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-12-02 07:58:39,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:58:39,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:58:39,833 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-12-02 07:58:39,833 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:58:39,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:58:39,834 INFO L85 PathProgramCache]: Analyzing trace with hash -522256886, now seen corresponding path program 1 times [2024-12-02 07:58:39,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:58:39,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634192970] [2024-12-02 07:58:39,834 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:58:39,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:58:39,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:58:40,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:58:40,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:58:40,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634192970] [2024-12-02 07:58:40,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634192970] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:58:40,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:58:40,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:58:40,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651588351] [2024-12-02 07:58:40,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:58:40,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 07:58:40,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:58:40,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 07:58:40,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 07:58:40,335 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 203 [2024-12-02 07:58:40,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 334 transitions, 1481 flow. Second operand has 6 states, 6 states have (on average 162.83333333333334) internal successors, (977), 6 states have internal predecessors, (977), 0 states have call successors, (0), 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-12-02 07:58:40,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:58:40,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 203 [2024-12-02 07:58:40,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:58:44,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][326], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 105#L1050-7true, 203#true, Black: 236#true, 225#true, 179#L1064-2true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 257#true, 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0)]) [2024-12-02 07:58:44,117 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2024-12-02 07:58:44,117 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2024-12-02 07:58:44,117 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2024-12-02 07:58:44,117 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2024-12-02 07:58:44,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][326], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 187#L1064-3true, 105#L1050-7true, 203#true, Black: 236#true, 225#true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 257#true, 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 07:58:44,400 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2024-12-02 07:58:44,400 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2024-12-02 07:58:44,400 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2024-12-02 07:58:44,400 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2024-12-02 07:58:44,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][326], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 105#L1050-7true, 203#true, Black: 236#true, 225#true, 124#L1064-4true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 257#true, 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 07:58:44,776 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2024-12-02 07:58:44,776 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:44,777 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:44,777 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:45,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][247], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 203#true, Black: 236#true, 225#true, 25#L1051true, 179#L1064-2true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 257#true, 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0)]) [2024-12-02 07:58:45,689 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2024-12-02 07:58:45,689 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:45,689 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:45,689 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-12-02 07:58:46,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][247], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 187#L1064-3true, 203#true, Black: 236#true, 225#true, 25#L1051true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 257#true, 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 07:58:46,408 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2024-12-02 07:58:46,408 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-12-02 07:58:46,408 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-12-02 07:58:46,408 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-12-02 07:58:47,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([646] L1049-->L1049-1: Formula: (= |v_#race~next_j~0_1| 0) InVars {} OutVars{#race~next_j~0=|v_#race~next_j~0_1|} AuxVars[] AssignedVars[#race~next_j~0][247], [Black: 246#true, 201#true, 205#true, 162#L1049-1true, 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 210#true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 203#true, Black: 236#true, 225#true, 25#L1051true, 124#L1064-4true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 257#true, 11#L1050-2true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 07:58:47,103 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2024-12-02 07:58:47,103 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-12-02 07:58:47,103 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-12-02 07:58:47,103 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-12-02 07:59:32,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][333], [201#true, 205#true, 20#L1052-7true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 131#L1064-5true, 47#L1052-8true, Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 203#true, Black: 238#(= |#race~next_j~0| 0), 225#true, Black: 210#true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 169#L1053true, 257#true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 07:59:32,205 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2024-12-02 07:59:32,205 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:32,205 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:32,205 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:34,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][418], [201#true, 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 131#L1064-5true, Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 56#L1052-8true, Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 203#true, Black: 238#(= |#race~next_j~0| 0), 225#true, Black: 210#true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 257#true, 169#L1053true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0)]) [2024-12-02 07:59:34,813 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2024-12-02 07:59:34,813 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:34,813 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:34,813 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 07:59:37,446 INFO L124 PetriNetUnfolderBase]: 163403/421549 cut-off events. [2024-12-02 07:59:37,446 INFO L125 PetriNetUnfolderBase]: For 218717/269966 co-relation queries the response was YES. [2024-12-02 07:59:39,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1042684 conditions, 421549 events. 163403/421549 cut-off events. For 218717/269966 co-relation queries the response was YES. Maximal size of possible extension queue 9724. Compared 6482012 event pairs, 47294 based on Foata normal form. 760/386900 useless extension candidates. Maximal degree in co-relation 916414. Up to 175556 conditions per place. [2024-12-02 07:59:41,627 INFO L140 encePairwiseOnDemand]: 180/203 looper letters, 213 selfloop transitions, 172 changer transitions 0/577 dead transitions. [2024-12-02 07:59:41,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 577 transitions, 3685 flow [2024-12-02 07:59:41,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 07:59:41,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 07:59:41,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1114 transitions. [2024-12-02 07:59:41,630 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9146141215106732 [2024-12-02 07:59:41,630 INFO L175 Difference]: Start difference. First operand has 227 places, 334 transitions, 1481 flow. Second operand 6 states and 1114 transitions. [2024-12-02 07:59:41,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 577 transitions, 3685 flow [2024-12-02 07:59:52,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 577 transitions, 3465 flow, removed 110 selfloop flow, removed 0 redundant places. [2024-12-02 07:59:52,453 INFO L231 Difference]: Finished difference. Result has 236 places, 503 transitions, 3139 flow [2024-12-02 07:59:52,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3139, PETRI_PLACES=236, PETRI_TRANSITIONS=503} [2024-12-02 07:59:52,453 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 32 predicate places. [2024-12-02 07:59:52,453 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 503 transitions, 3139 flow [2024-12-02 07:59:52,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 162.83333333333334) internal successors, (977), 6 states have internal predecessors, (977), 0 states have call successors, (0), 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-12-02 07:59:52,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:59:52,454 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:59:52,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-12-02 07:59:52,454 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 07:59:52,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:59:52,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1322993632, now seen corresponding path program 1 times [2024-12-02 07:59:52,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:59:52,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669539163] [2024-12-02 07:59:52,455 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:59:52,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:59:52,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:59:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:59:52,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:59:52,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669539163] [2024-12-02 07:59:52,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669539163] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:59:52,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:59:52,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 07:59:52,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488005417] [2024-12-02 07:59:52,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:59:52,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 07:59:52,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:59:52,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 07:59:52,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 07:59:52,527 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 203 [2024-12-02 07:59:52,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 503 transitions, 3139 flow. Second operand has 3 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 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-12-02 07:59:52,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:59:52,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 203 [2024-12-02 07:59:52,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 08:00:29,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 41#L1061-5true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), 176#L1052-10true, Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:29,945 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2024-12-02 08:00:29,946 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:29,946 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:29,946 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:30,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), 179#L1064-2true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 176#L1052-10true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:30,184 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2024-12-02 08:00:30,184 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:30,184 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:30,184 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:30,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, 24#L1061-6true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), 176#L1052-10true, Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:30,520 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,520 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,520 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,520 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 24#L1061-6true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 51#L1052-10true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0)]) [2024-12-02 08:00:30,559 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,559 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,559 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,559 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 187#L1064-3true, 118#L1052-11true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), 176#L1052-10true, Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:30,741 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:30,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), 166#L1061-7true, Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), 176#L1052-10true, Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:30,865 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2024-12-02 08:00:30,865 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:30,865 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:30,865 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:31,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][352], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 225#true, 124#L1064-4true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 176#L1052-10true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:31,099 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2024-12-02 08:00:31,099 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:31,099 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:31,099 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:32,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 51#L1052-10true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), 41#L1061-5true, Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:32,489 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,489 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,489 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,489 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 51#L1052-10true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), 179#L1064-2true, Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:32,769 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,769 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,769 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:32,769 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-12-02 08:00:33,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 187#L1064-3true, 118#L1052-11true, 225#true, 51#L1052-10true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:33,222 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2024-12-02 08:00:33,222 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:33,222 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:33,222 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-12-02 08:00:33,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 166#L1061-7true, 118#L1052-11true, 51#L1052-10true, 225#true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:33,369 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,369 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,369 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,369 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][239], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 118#L1052-11true, 51#L1052-10true, 225#true, 124#L1064-4true, Black: 210#true, 257#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:00:33,682 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,682 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,682 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:33,682 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-12-02 08:00:36,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][243], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 131#L1064-5true, Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 225#true, Black: 210#true, 257#true, 204#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 267#true, 203#true, Black: 238#(= |#race~next_j~0| 0), Black: 243#(= |#race~next_j~0| |threadThread1of3ForFork0_#t~nondet5|), 169#L1053true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 212#(= |#race~datas~0| 0)]) [2024-12-02 08:00:36,398 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-12-02 08:00:36,398 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-12-02 08:00:36,398 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-12-02 08:00:36,398 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-12-02 08:00:36,731 INFO L124 PetriNetUnfolderBase]: 96561/288468 cut-off events. [2024-12-02 08:00:36,731 INFO L125 PetriNetUnfolderBase]: For 255192/565240 co-relation queries the response was YES. [2024-12-02 08:00:38,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 792879 conditions, 288468 events. 96561/288468 cut-off events. For 255192/565240 co-relation queries the response was YES. Maximal size of possible extension queue 6767. Compared 4569717 event pairs, 14758 based on Foata normal form. 762/268439 useless extension candidates. Maximal degree in co-relation 599964. Up to 74916 conditions per place. [2024-12-02 08:00:39,852 INFO L140 encePairwiseOnDemand]: 193/203 looper letters, 49 selfloop transitions, 23 changer transitions 0/529 dead transitions. [2024-12-02 08:00:39,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 529 transitions, 3408 flow [2024-12-02 08:00:39,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:00:39,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 08:00:39,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 566 transitions. [2024-12-02 08:00:39,853 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9293924466338259 [2024-12-02 08:00:39,854 INFO L175 Difference]: Start difference. First operand has 236 places, 503 transitions, 3139 flow. Second operand 3 states and 566 transitions. [2024-12-02 08:00:39,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 529 transitions, 3408 flow [2024-12-02 08:01:20,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 529 transitions, 3372 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-12-02 08:01:20,591 INFO L231 Difference]: Finished difference. Result has 240 places, 522 transitions, 3333 flow [2024-12-02 08:01:20,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=3103, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=480, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3333, PETRI_PLACES=240, PETRI_TRANSITIONS=522} [2024-12-02 08:01:20,591 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 36 predicate places. [2024-12-02 08:01:20,592 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 522 transitions, 3333 flow [2024-12-02 08:01:20,592 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 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-12-02 08:01:20,592 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 08:01:20,592 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:20,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-12-02 08:01:20,592 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 08:01:20,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:20,593 INFO L85 PathProgramCache]: Analyzing trace with hash 680115656, now seen corresponding path program 1 times [2024-12-02 08:01:20,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:20,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456568301] [2024-12-02 08:01:20,593 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:20,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:20,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:01:20,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 08:01:20,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:01:20,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456568301] [2024-12-02 08:01:20,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456568301] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:01:20,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:01:20,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:01:20,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62897609] [2024-12-02 08:01:20,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:01:20,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:01:20,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:01:20,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:01:20,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:01:20,658 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 203 [2024-12-02 08:01:20,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 522 transitions, 3333 flow. Second operand has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 08:01:20,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 08:01:20,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 203 [2024-12-02 08:01:20,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 08:01:32,961 INFO L124 PetriNetUnfolderBase]: 33560/89037 cut-off events. [2024-12-02 08:01:32,962 INFO L125 PetriNetUnfolderBase]: For 77533/182737 co-relation queries the response was YES. [2024-12-02 08:01:33,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 248006 conditions, 89037 events. 33560/89037 cut-off events. For 77533/182737 co-relation queries the response was YES. Maximal size of possible extension queue 2503. Compared 1123751 event pairs, 5320 based on Foata normal form. 159/82919 useless extension candidates. Maximal degree in co-relation 181010. Up to 28595 conditions per place. [2024-12-02 08:01:33,736 INFO L140 encePairwiseOnDemand]: 197/203 looper letters, 12 selfloop transitions, 6 changer transitions 0/471 dead transitions. [2024-12-02 08:01:33,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 471 transitions, 3008 flow [2024-12-02 08:01:33,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:01:33,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 08:01:33,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 582 transitions. [2024-12-02 08:01:33,737 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9556650246305419 [2024-12-02 08:01:33,737 INFO L175 Difference]: Start difference. First operand has 240 places, 522 transitions, 3333 flow. Second operand 3 states and 582 transitions. [2024-12-02 08:01:33,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 471 transitions, 3008 flow [2024-12-02 08:01:34,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 471 transitions, 2938 flow, removed 23 selfloop flow, removed 8 redundant places. [2024-12-02 08:01:34,587 INFO L231 Difference]: Finished difference. Result has 226 places, 466 transitions, 2883 flow [2024-12-02 08:01:34,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=2871, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2883, PETRI_PLACES=226, PETRI_TRANSITIONS=466} [2024-12-02 08:01:34,587 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 22 predicate places. [2024-12-02 08:01:34,587 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 466 transitions, 2883 flow [2024-12-02 08:01:34,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 08:01:34,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 08:01:34,588 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:34,588 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-12-02 08:01:34,588 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 08:01:34,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:34,588 INFO L85 PathProgramCache]: Analyzing trace with hash -2126220474, now seen corresponding path program 1 times [2024-12-02 08:01:34,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:34,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373143986] [2024-12-02 08:01:34,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:34,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:34,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:01:35,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 08:01:35,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:01:35,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373143986] [2024-12-02 08:01:35,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373143986] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:01:35,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:01:35,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 08:01:35,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937039800] [2024-12-02 08:01:35,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:01:35,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 08:01:35,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:01:35,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 08:01:35,088 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-12-02 08:01:35,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 203 [2024-12-02 08:01:35,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 466 transitions, 2883 flow. Second operand has 11 states, 11 states have (on average 152.36363636363637) internal successors, (1676), 11 states have internal predecessors, (1676), 0 states have call successors, (0), 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-12-02 08:01:35,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 08:01:35,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 203 [2024-12-02 08:01:35,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 08:01:55,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][440], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 275#true, 155#ULTIMATE.startFINALtrue, 225#true, Black: 210#true, 257#true, 272#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 203#true, 169#L1053true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:01:55,448 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2024-12-02 08:01:55,448 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-12-02 08:01:55,448 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-12-02 08:01:55,448 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-12-02 08:01:58,922 INFO L124 PetriNetUnfolderBase]: 70948/160128 cut-off events. [2024-12-02 08:01:58,922 INFO L125 PetriNetUnfolderBase]: For 194110/207964 co-relation queries the response was YES. [2024-12-02 08:01:59,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 510685 conditions, 160128 events. 70948/160128 cut-off events. For 194110/207964 co-relation queries the response was YES. Maximal size of possible extension queue 5460. Compared 2053728 event pairs, 12392 based on Foata normal form. 1935/152991 useless extension candidates. Maximal degree in co-relation 406788. Up to 46243 conditions per place. [2024-12-02 08:02:00,226 INFO L140 encePairwiseOnDemand]: 189/203 looper letters, 537 selfloop transitions, 36 changer transitions 0/723 dead transitions. [2024-12-02 08:02:00,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 723 transitions, 6203 flow [2024-12-02 08:02:00,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 08:02:00,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-12-02 08:02:00,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2108 transitions. [2024-12-02 08:02:00,228 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7987874194770747 [2024-12-02 08:02:00,228 INFO L175 Difference]: Start difference. First operand has 226 places, 466 transitions, 2883 flow. Second operand 13 states and 2108 transitions. [2024-12-02 08:02:00,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 723 transitions, 6203 flow [2024-12-02 08:02:02,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 723 transitions, 6161 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 08:02:02,548 INFO L231 Difference]: Finished difference. Result has 236 places, 465 transitions, 2945 flow [2024-12-02 08:02:02,548 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=2873, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2945, PETRI_PLACES=236, PETRI_TRANSITIONS=465} [2024-12-02 08:02:02,549 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 32 predicate places. [2024-12-02 08:02:02,549 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 465 transitions, 2945 flow [2024-12-02 08:02:02,549 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 152.36363636363637) internal successors, (1676), 11 states have internal predecessors, (1676), 0 states have call successors, (0), 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-12-02 08:02:02,549 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 08:02:02,549 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:02:02,549 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-12-02 08:02:02,549 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 08:02:02,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:02:02,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1595081773, now seen corresponding path program 1 times [2024-12-02 08:02:02,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:02:02,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689145484] [2024-12-02 08:02:02,550 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:02:02,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:02:02,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:02:02,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 08:02:02,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:02:02,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689145484] [2024-12-02 08:02:02,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689145484] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:02:02,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:02:02,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 08:02:02,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30901225] [2024-12-02 08:02:02,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:02:02,968 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 08:02:02,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:02:02,969 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 08:02:02,969 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-12-02 08:02:03,411 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 203 [2024-12-02 08:02:03,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 465 transitions, 2945 flow. Second operand has 11 states, 11 states have (on average 153.1818181818182) internal successors, (1685), 11 states have internal predecessors, (1685), 0 states have call successors, (0), 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-12-02 08:02:03,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 08:02:03,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 203 [2024-12-02 08:02:03,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 08:02:30,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread2of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread2of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread2of3ForFork0_~j~0=v_threadThread2of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, threadThread2of3ForFork0_#t~nondet8=|v_threadThread2of3ForFork0_#t~nondet8_3|, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][397], [201#true, 20#L1052-7true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 47#L1052-8true, Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), 131#L1064-5true, Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 225#true, Black: 210#true, 257#true, 272#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 320#(and (not (= ~datas~0.base |ULTIMATE.start_main_~tids~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~tids~0#1.base|) 1)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 203#true, 169#L1053true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 293#(and (not (= ~datas~0.base |ULTIMATE.start_main_~tids~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~tids~0#1.base|) 1)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:02:30,988 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2024-12-02 08:02:30,988 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:30,988 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:30,988 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:35,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([670] L1052-6-->L1052-7: Formula: (= (store |v_#race_22| v_~datas~0.base_5 (store (select |v_#race_22| v_~datas~0.base_5) (+ (* v_threadThread3of3ForFork0_~j~0_7 4) v_~datas~0.offset_5) |v_threadThread3of3ForFork0_#t~nondet8_3|)) |v_#race_21|) InVars {#race=|v_#race_22|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} OutVars{#race=|v_#race_21|, threadThread3of3ForFork0_#t~nondet8=|v_threadThread3of3ForFork0_#t~nondet8_3|, threadThread3of3ForFork0_~j~0=v_threadThread3of3ForFork0_~j~0_7, ~datas~0.base=v_~datas~0.base_5, ~datas~0.offset=v_~datas~0.offset_5} AuxVars[] AssignedVars[#race][534], [201#true, Black: 260#(and (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 262#(and (= (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), Black: 259#(= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|), 131#L1064-5true, Black: 261#(and (= (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4) 1)) |threadThread1of3ForFork0_#t~nondet8|) (= (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of3ForFork0_~j~0 4))) |threadThread1of3ForFork0_#t~nondet8|)), 56#L1052-8true, 225#true, Black: 210#true, 257#true, 272#true, Black: 216#(= |ULTIMATE.start_main_~i~0#1| 0), 205#true, Black: 227#(= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))), Black: 229#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 320#(and (not (= ~datas~0.base |ULTIMATE.start_main_~tids~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~tids~0#1.base|) 1)), Black: 230#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 3 (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~nondet14#1|) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| 2 (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), Black: 228#(and (= |ULTIMATE.start_main_#t~nondet14#1| (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4)))) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4) 1)) |ULTIMATE.start_main_#t~nondet14#1|)), 246#true, 203#true, 169#L1053true, Black: 248#(= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0), Black: 251#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), Black: 250#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 2)) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0)), 163#L1052-7true, 293#(and (not (= ~datas~0.base |ULTIMATE.start_main_~tids~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~tids~0#1.base|) 1)), 212#(= |#race~datas~0| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) 0) (= (select (select |#race| |ULTIMATE.start_main_~tids~0#1.base|) (+ |ULTIMATE.start_main_~tids~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 1)) 0))]) [2024-12-02 08:02:35,362 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2024-12-02 08:02:35,362 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:35,362 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:35,362 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-12-02 08:02:40,817 INFO L124 PetriNetUnfolderBase]: 113320/240382 cut-off events. [2024-12-02 08:02:40,817 INFO L125 PetriNetUnfolderBase]: For 315367/428819 co-relation queries the response was YES. [2024-12-02 08:02:41,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 792427 conditions, 240382 events. 113320/240382 cut-off events. For 315367/428819 co-relation queries the response was YES. Maximal size of possible extension queue 7070. Compared 3034741 event pairs, 20794 based on Foata normal form. 3631/230126 useless extension candidates. Maximal degree in co-relation 681855. Up to 64768 conditions per place. [2024-12-02 08:02:42,732 INFO L140 encePairwiseOnDemand]: 180/203 looper letters, 526 selfloop transitions, 449 changer transitions 0/1120 dead transitions. [2024-12-02 08:02:42,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1120 transitions, 9726 flow [2024-12-02 08:02:42,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-12-02 08:02:42,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-12-02 08:02:42,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3022 transitions. [2024-12-02 08:02:42,735 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8270388615216201 [2024-12-02 08:02:42,735 INFO L175 Difference]: Start difference. First operand has 236 places, 465 transitions, 2945 flow. Second operand 18 states and 3022 transitions. [2024-12-02 08:02:42,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1120 transitions, 9726 flow [2024-12-02 08:02:49,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 1120 transitions, 9582 flow, removed 0 selfloop flow, removed 12 redundant places. [2024-12-02 08:02:49,027 INFO L231 Difference]: Finished difference. Result has 251 places, 832 transitions, 7756 flow [2024-12-02 08:02:49,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=2873, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7756, PETRI_PLACES=251, PETRI_TRANSITIONS=832} [2024-12-02 08:02:49,028 INFO L279 CegarLoopForPetriNet]: 204 programPoint places, 47 predicate places. [2024-12-02 08:02:49,028 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 832 transitions, 7756 flow [2024-12-02 08:02:49,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 153.1818181818182) internal successors, (1685), 11 states have internal predecessors, (1685), 0 states have call successors, (0), 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-12-02 08:02:49,028 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 08:02:49,028 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:02:49,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-12-02 08:02:49,029 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-12-02 08:02:49,029 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:02:49,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1506314082, now seen corresponding path program 1 times [2024-12-02 08:02:49,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:02:49,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933258358] [2024-12-02 08:02:49,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:02:49,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:02:49,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:02:49,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 08:02:49,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:02:49,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933258358] [2024-12-02 08:02:49,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933258358] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:02:49,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:02:49,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 08:02:49,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623737204] [2024-12-02 08:02:49,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:02:49,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 08:02:49,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:02:49,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 08:02:49,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-12-02 08:02:49,762 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 203 [2024-12-02 08:02:49,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 832 transitions, 7756 flow. Second operand has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 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-12-02 08:02:49,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 08:02:49,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 203 [2024-12-02 08:02:49,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand