./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX --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 b78611c293a7a651605e3dc9bdfe409b46ee0a572a0a5030b4011d70f271b607 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 18:04:56,453 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 18:04:56,644 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-08 18:04:56,655 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 18:04:56,658 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 18:04:56,712 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 18:04:56,715 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 18:04:56,716 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 18:04:56,718 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 18:04:56,720 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 18:04:56,721 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 18:04:56,723 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 18:04:56,724 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 18:04:56,725 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 18:04:56,728 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 18:04:56,729 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 18:04:56,730 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 18:04:56,730 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 18:04:56,731 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 18:04:56,735 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 18:04:56,736 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 18:04:56,737 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 18:04:56,737 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-08 18:04:56,738 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 18:04:56,738 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 18:04:56,739 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 18:04:56,739 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 18:04:56,740 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 18:04:56,745 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 18:04:56,746 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 18:04:56,746 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 18:04:56,747 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:04:56,747 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 18:04:56,748 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 18:04:56,749 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 18:04:56,750 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 18:04:56,750 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 18:04:56,752 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 18:04:56,752 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 18:04:56,753 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 18:04:56,753 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 18:04:56,754 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX 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 -> b78611c293a7a651605e3dc9bdfe409b46ee0a572a0a5030b4011d70f271b607 [2024-11-08 18:04:57,148 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 18:04:57,206 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 18:04:57,210 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 18:04:57,213 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 18:04:57,214 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 18:04:57,216 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race.i Unable to find full path for "g++" [2024-11-08 18:04:59,841 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 18:05:00,296 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 18:05:00,301 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race.i [2024-11-08 18:05:00,325 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/data/9162254d5/03550a445a2f4e908a19d2e48c8ef7ce/FLAGf8340faee [2024-11-08 18:05:00,460 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/data/9162254d5/03550a445a2f4e908a19d2e48c8ef7ce [2024-11-08 18:05:00,463 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 18:05:00,465 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 18:05:00,467 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 18:05:00,468 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 18:05:00,479 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 18:05:00,480 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:05:00" (1/1) ... [2024-11-08 18:05:00,482 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f7d62b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:00, skipping insertion in model container [2024-11-08 18:05:00,482 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:05:00" (1/1) ... [2024-11-08 18:05:00,556 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 18:05:01,121 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:05:01,146 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 18:05:01,240 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:05:01,310 INFO L204 MainTranslator]: Completed translation [2024-11-08 18:05:01,311 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01 WrapperNode [2024-11-08 18:05:01,311 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 18:05:01,314 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 18:05:01,315 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 18:05:01,315 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 18:05:01,331 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,348 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,381 INFO L138 Inliner]: procedures = 158, calls = 16, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 59 [2024-11-08 18:05:01,382 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 18:05:01,383 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 18:05:01,383 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 18:05:01,384 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 18:05:01,396 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,397 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,401 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,402 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,412 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,416 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,419 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,420 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,424 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 18:05:01,429 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 18:05:01,430 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 18:05:01,430 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 18:05:01,431 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (1/1) ... [2024-11-08 18:05:01,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:05:01,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:01,485 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 18:05:01,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 18:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 18:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 18:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-08 18:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 18:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 18:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 18:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 18:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-08 18:05:01,540 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-08 18:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-08 18:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 18:05:01,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 18:05:01,543 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 18:05:01,735 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 18:05:01,737 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 18:05:01,986 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 18:05:01,986 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 18:05:02,015 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 18:05:02,016 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 18:05:02,016 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:05:02 BoogieIcfgContainer [2024-11-08 18:05:02,017 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 18:05:02,020 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 18:05:02,020 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 18:05:02,025 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 18:05:02,026 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 06:05:00" (1/3) ... [2024-11-08 18:05:02,027 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33adccaa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:05:02, skipping insertion in model container [2024-11-08 18:05:02,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:05:01" (2/3) ... [2024-11-08 18:05:02,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33adccaa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:05:02, skipping insertion in model container [2024-11-08 18:05:02,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:05:02" (3/3) ... [2024-11-08 18:05:02,030 INFO L112 eAbstractionObserver]: Analyzing ICFG thread-join-array-const-race.i [2024-11-08 18:05:02,054 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 18:05:02,055 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-11-08 18:05:02,055 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 18:05:02,172 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-08 18:05:02,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 81 transitions, 169 flow [2024-11-08 18:05:02,315 INFO L124 PetriNetUnfolderBase]: 5/118 cut-off events. [2024-11-08 18:05:02,316 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 18:05:02,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 118 events. 5/118 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 220 event pairs, 0 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 59. Up to 4 conditions per place. [2024-11-08 18:05:02,324 INFO L82 GeneralOperation]: Start removeDead. Operand has 81 places, 81 transitions, 169 flow [2024-11-08 18:05:02,334 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 81 places, 81 transitions, 169 flow [2024-11-08 18:05:02,355 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:05:02,369 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;@35add058, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:05:02,370 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-08 18:05:02,396 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:05:02,396 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:05:02,397 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:05:02,397 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:02,398 INFO L204 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] [2024-11-08 18:05:02,398 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:02,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:02,411 INFO L85 PathProgramCache]: Analyzing trace with hash 338298871, now seen corresponding path program 1 times [2024-11-08 18:05:02,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:02,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106144360] [2024-11-08 18:05:02,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:02,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:02,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:02,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:02,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:02,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106144360] [2024-11-08 18:05:02,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106144360] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:02,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:02,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:02,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739788579] [2024-11-08 18:05:02,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:02,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:02,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:02,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:02,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:03,085 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 81 [2024-11-08 18:05:03,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 81 transitions, 169 flow. Second operand has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 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-11-08 18:05:03,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:03,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 81 [2024-11-08 18:05:03,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:03,237 INFO L124 PetriNetUnfolderBase]: 15/191 cut-off events. [2024-11-08 18:05:03,241 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 18:05:03,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228 conditions, 191 events. 15/191 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 559 event pairs, 2 based on Foata normal form. 2/170 useless extension candidates. Maximal degree in co-relation 160. Up to 20 conditions per place. [2024-11-08 18:05:03,245 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 11 selfloop transitions, 4 changer transitions 1/85 dead transitions. [2024-11-08 18:05:03,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 85 transitions, 209 flow [2024-11-08 18:05:03,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:03,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:03,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2024-11-08 18:05:03,268 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9074074074074074 [2024-11-08 18:05:03,272 INFO L175 Difference]: Start difference. First operand has 81 places, 81 transitions, 169 flow. Second operand 4 states and 294 transitions. [2024-11-08 18:05:03,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 85 transitions, 209 flow [2024-11-08 18:05:03,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 85 transitions, 209 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:05:03,285 INFO L231 Difference]: Finished difference. Result has 85 places, 81 transitions, 183 flow [2024-11-08 18:05:03,291 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=183, PETRI_PLACES=85, PETRI_TRANSITIONS=81} [2024-11-08 18:05:03,300 INFO L277 CegarLoopForPetriNet]: 81 programPoint places, 4 predicate places. [2024-11-08 18:05:03,301 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 81 transitions, 183 flow [2024-11-08 18:05:03,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 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-11-08 18:05:03,303 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:03,303 INFO L204 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] [2024-11-08 18:05:03,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 18:05:03,304 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:03,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:03,305 INFO L85 PathProgramCache]: Analyzing trace with hash 71479228, now seen corresponding path program 1 times [2024-11-08 18:05:03,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:03,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655886027] [2024-11-08 18:05:03,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:03,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:03,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:04,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:04,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:04,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655886027] [2024-11-08 18:05:04,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655886027] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:04,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:04,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:05:04,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018263905] [2024-11-08 18:05:04,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:04,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:05:04,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:04,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:05:04,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:05:04,417 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 81 [2024-11-08 18:05:04,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 81 transitions, 183 flow. Second operand has 6 states, 6 states have (on average 59.5) internal successors, (357), 6 states have internal predecessors, (357), 0 states have call successors, (0), 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-11-08 18:05:04,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:04,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 81 [2024-11-08 18:05:04,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:04,572 INFO L124 PetriNetUnfolderBase]: 37/246 cut-off events. [2024-11-08 18:05:04,572 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-08 18:05:04,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 246 events. 37/246 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 959 event pairs, 11 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 283. Up to 62 conditions per place. [2024-11-08 18:05:04,575 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 25 selfloop transitions, 5 changer transitions 0/88 dead transitions. [2024-11-08 18:05:04,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 88 transitions, 257 flow [2024-11-08 18:05:04,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:05:04,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:05:04,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 379 transitions. [2024-11-08 18:05:04,585 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.779835390946502 [2024-11-08 18:05:04,586 INFO L175 Difference]: Start difference. First operand has 85 places, 81 transitions, 183 flow. Second operand 6 states and 379 transitions. [2024-11-08 18:05:04,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 88 transitions, 257 flow [2024-11-08 18:05:04,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 88 transitions, 249 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 18:05:04,591 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 183 flow [2024-11-08 18:05:04,591 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=183, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2024-11-08 18:05:04,592 INFO L277 CegarLoopForPetriNet]: 81 programPoint places, 5 predicate places. [2024-11-08 18:05:04,593 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 183 flow [2024-11-08 18:05:04,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 59.5) internal successors, (357), 6 states have internal predecessors, (357), 0 states have call successors, (0), 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-11-08 18:05:04,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:04,594 INFO L204 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] [2024-11-08 18:05:04,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 18:05:04,595 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:04,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:04,597 INFO L85 PathProgramCache]: Analyzing trace with hash -727472304, now seen corresponding path program 1 times [2024-11-08 18:05:04,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:04,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227702300] [2024-11-08 18:05:04,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:04,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:04,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:04,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:04,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:04,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227702300] [2024-11-08 18:05:04,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227702300] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:04,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:04,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:04,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662576874] [2024-11-08 18:05:04,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:04,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:04,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:04,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:04,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:04,748 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 81 [2024-11-08 18:05:04,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 183 flow. Second operand has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 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-11-08 18:05:04,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:04,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 81 [2024-11-08 18:05:04,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:04,814 INFO L124 PetriNetUnfolderBase]: 9/150 cut-off events. [2024-11-08 18:05:04,815 INFO L125 PetriNetUnfolderBase]: For 10/16 co-relation queries the response was YES. [2024-11-08 18:05:04,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195 conditions, 150 events. 9/150 cut-off events. For 10/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 401 event pairs, 4 based on Foata normal form. 1/137 useless extension candidates. Maximal degree in co-relation 143. Up to 21 conditions per place. [2024-11-08 18:05:04,819 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 9 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2024-11-08 18:05:04,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 83 transitions, 215 flow [2024-11-08 18:05:04,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:04,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:04,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 227 transitions. [2024-11-08 18:05:04,822 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.934156378600823 [2024-11-08 18:05:04,822 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 183 flow. Second operand 3 states and 227 transitions. [2024-11-08 18:05:04,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 83 transitions, 215 flow [2024-11-08 18:05:04,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 83 transitions, 205 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:05:04,829 INFO L231 Difference]: Finished difference. Result has 85 places, 83 transitions, 203 flow [2024-11-08 18:05:04,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=203, PETRI_PLACES=85, PETRI_TRANSITIONS=83} [2024-11-08 18:05:04,830 INFO L277 CegarLoopForPetriNet]: 81 programPoint places, 4 predicate places. [2024-11-08 18:05:04,831 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 83 transitions, 203 flow [2024-11-08 18:05:04,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 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-11-08 18:05:04,831 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:04,832 INFO L204 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] [2024-11-08 18:05:04,832 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 18:05:04,832 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:04,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:04,833 INFO L85 PathProgramCache]: Analyzing trace with hash 447638908, now seen corresponding path program 1 times [2024-11-08 18:05:04,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:04,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413309686] [2024-11-08 18:05:04,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:04,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:04,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:05,010 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:05:05,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:05,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413309686] [2024-11-08 18:05:05,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413309686] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:05,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:05,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:05,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356740957] [2024-11-08 18:05:05,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:05,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:05,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:05,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:05,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:05,104 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 81 [2024-11-08 18:05:05,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 83 transitions, 203 flow. Second operand has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 0 states have call successors, (0), 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-11-08 18:05:05,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:05,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 81 [2024-11-08 18:05:05,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:05,143 INFO L124 PetriNetUnfolderBase]: 4/121 cut-off events. [2024-11-08 18:05:05,143 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 18:05:05,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 121 events. 4/121 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 6/121 useless extension candidates. Maximal degree in co-relation 94. Up to 8 conditions per place. [2024-11-08 18:05:05,146 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 10 selfloop transitions, 3 changer transitions 7/81 dead transitions. [2024-11-08 18:05:05,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 81 transitions, 215 flow [2024-11-08 18:05:05,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:05,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:05,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 292 transitions. [2024-11-08 18:05:05,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9012345679012346 [2024-11-08 18:05:05,151 INFO L175 Difference]: Start difference. First operand has 85 places, 83 transitions, 203 flow. Second operand 4 states and 292 transitions. [2024-11-08 18:05:05,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 81 transitions, 215 flow [2024-11-08 18:05:05,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 81 transitions, 203 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-08 18:05:05,154 INFO L231 Difference]: Finished difference. Result has 84 places, 72 transitions, 169 flow [2024-11-08 18:05:05,155 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=169, PETRI_PLACES=84, PETRI_TRANSITIONS=72} [2024-11-08 18:05:05,156 INFO L277 CegarLoopForPetriNet]: 81 programPoint places, 3 predicate places. [2024-11-08 18:05:05,157 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 72 transitions, 169 flow [2024-11-08 18:05:05,158 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 0 states have call successors, (0), 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-11-08 18:05:05,158 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:05,158 INFO L204 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-11-08 18:05:05,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 18:05:05,159 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:05,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:05,160 INFO L85 PathProgramCache]: Analyzing trace with hash 321120112, now seen corresponding path program 1 times [2024-11-08 18:05:05,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:05,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349674845] [2024-11-08 18:05:05,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:05,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:05,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:05,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:05,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:05,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349674845] [2024-11-08 18:05:05,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349674845] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:05,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649350968] [2024-11-08 18:05:05,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:05,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:05,391 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:05,393 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:05,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 18:05:05,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:05,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:05:05,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:05,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:05,861 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:06,008 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:06,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649350968] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:06,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:06,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:05:06,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187530648] [2024-11-08 18:05:06,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:06,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:05:06,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:06,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:05:06,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:05:06,328 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 81 [2024-11-08 18:05:06,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 72 transitions, 169 flow. Second operand has 13 states, 13 states have (on average 67.15384615384616) internal successors, (873), 13 states have internal predecessors, (873), 0 states have call successors, (0), 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-11-08 18:05:06,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:06,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 81 [2024-11-08 18:05:06,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:06,445 INFO L124 PetriNetUnfolderBase]: 10/100 cut-off events. [2024-11-08 18:05:06,445 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 18:05:06,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 100 events. 10/100 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 197 event pairs, 0 based on Foata normal form. 6/103 useless extension candidates. Maximal degree in co-relation 139. Up to 15 conditions per place. [2024-11-08 18:05:06,449 INFO L140 encePairwiseOnDemand]: 74/81 looper letters, 14 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-11-08 18:05:06,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 57 transitions, 160 flow [2024-11-08 18:05:06,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 18:05:06,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-08 18:05:06,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 476 transitions. [2024-11-08 18:05:06,454 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8395061728395061 [2024-11-08 18:05:06,455 INFO L175 Difference]: Start difference. First operand has 84 places, 72 transitions, 169 flow. Second operand 7 states and 476 transitions. [2024-11-08 18:05:06,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 57 transitions, 160 flow [2024-11-08 18:05:06,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 57 transitions, 157 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:06,457 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 113 flow [2024-11-08 18:05:06,458 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=113, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2024-11-08 18:05:06,459 INFO L277 CegarLoopForPetriNet]: 81 programPoint places, -21 predicate places. [2024-11-08 18:05:06,459 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 113 flow [2024-11-08 18:05:06,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 67.15384615384616) internal successors, (873), 13 states have internal predecessors, (873), 0 states have call successors, (0), 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-11-08 18:05:06,460 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:06,463 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:06,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 18:05:06,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:06,665 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:05:06,665 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:06,665 INFO L85 PathProgramCache]: Analyzing trace with hash 746229320, now seen corresponding path program 1 times [2024-11-08 18:05:06,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:06,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919511837] [2024-11-08 18:05:06,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:06,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:06,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:06,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:05:06,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:06,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:05:06,737 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:05:06,739 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-08 18:05:06,741 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (4 of 6 remaining) [2024-11-08 18:05:06,742 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (3 of 6 remaining) [2024-11-08 18:05:06,742 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (2 of 6 remaining) [2024-11-08 18:05:06,742 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 6 remaining) [2024-11-08 18:05:06,743 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 6 remaining) [2024-11-08 18:05:06,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-08 18:05:06,744 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-08 18:05:06,747 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:05:06,747 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-08 18:05:06,771 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 18:05:06,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 99 transitions, 214 flow [2024-11-08 18:05:06,808 INFO L124 PetriNetUnfolderBase]: 10/210 cut-off events. [2024-11-08 18:05:06,808 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 18:05:06,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 210 events. 10/210 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 471 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 120. Up to 8 conditions per place. [2024-11-08 18:05:06,810 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 99 transitions, 214 flow [2024-11-08 18:05:06,812 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 99 transitions, 214 flow [2024-11-08 18:05:06,813 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:05:06,814 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;@35add058, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:05:06,815 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-11-08 18:05:06,819 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:05:06,819 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:05:06,819 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:05:06,819 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:06,819 INFO L204 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] [2024-11-08 18:05:06,820 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:06,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:06,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1996429289, now seen corresponding path program 1 times [2024-11-08 18:05:06,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:06,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687829557] [2024-11-08 18:05:06,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:06,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:06,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:06,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:06,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:06,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687829557] [2024-11-08 18:05:06,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687829557] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:06,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:06,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:06,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12433389] [2024-11-08 18:05:06,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:06,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:06,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:06,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:06,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:06,961 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 99 [2024-11-08 18:05:06,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 99 transitions, 214 flow. Second operand has 4 states, 4 states have (on average 84.25) internal successors, (337), 4 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:06,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:06,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 99 [2024-11-08 18:05:06,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:07,170 INFO L124 PetriNetUnfolderBase]: 92/656 cut-off events. [2024-11-08 18:05:07,170 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2024-11-08 18:05:07,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 656 events. 92/656 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3825 event pairs, 20 based on Foata normal form. 2/594 useless extension candidates. Maximal degree in co-relation 233. Up to 118 conditions per place. [2024-11-08 18:05:07,176 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 19 selfloop transitions, 4 changer transitions 0/106 dead transitions. [2024-11-08 18:05:07,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 106 transitions, 274 flow [2024-11-08 18:05:07,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:07,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:07,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 357 transitions. [2024-11-08 18:05:07,179 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9015151515151515 [2024-11-08 18:05:07,179 INFO L175 Difference]: Start difference. First operand has 100 places, 99 transitions, 214 flow. Second operand 4 states and 357 transitions. [2024-11-08 18:05:07,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 106 transitions, 274 flow [2024-11-08 18:05:07,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 106 transitions, 274 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:05:07,184 INFO L231 Difference]: Finished difference. Result has 104 places, 100 transitions, 232 flow [2024-11-08 18:05:07,184 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=232, PETRI_PLACES=104, PETRI_TRANSITIONS=100} [2024-11-08 18:05:07,185 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 4 predicate places. [2024-11-08 18:05:07,185 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 100 transitions, 232 flow [2024-11-08 18:05:07,186 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 84.25) internal successors, (337), 4 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:07,186 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:07,186 INFO L204 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] [2024-11-08 18:05:07,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-08 18:05:07,186 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:07,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:07,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1956315292, now seen corresponding path program 1 times [2024-11-08 18:05:07,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:07,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140306017] [2024-11-08 18:05:07,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:07,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:07,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:07,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:07,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:07,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140306017] [2024-11-08 18:05:07,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140306017] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:07,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:07,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:05:07,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939233519] [2024-11-08 18:05:07,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:07,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:05:07,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:07,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:05:07,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:05:07,772 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 99 [2024-11-08 18:05:07,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 100 transitions, 232 flow. Second operand has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-08 18:05:07,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:07,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 99 [2024-11-08 18:05:07,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:08,110 INFO L124 PetriNetUnfolderBase]: 264/1023 cut-off events. [2024-11-08 18:05:08,111 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-11-08 18:05:08,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 1023 events. 264/1023 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 7001 event pairs, 34 based on Foata normal form. 0/941 useless extension candidates. Maximal degree in co-relation 485. Up to 313 conditions per place. [2024-11-08 18:05:08,121 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 38 selfloop transitions, 5 changer transitions 0/115 dead transitions. [2024-11-08 18:05:08,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 115 transitions, 348 flow [2024-11-08 18:05:08,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:05:08,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:05:08,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2024-11-08 18:05:08,124 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7996632996632996 [2024-11-08 18:05:08,125 INFO L175 Difference]: Start difference. First operand has 104 places, 100 transitions, 232 flow. Second operand 6 states and 475 transitions. [2024-11-08 18:05:08,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 115 transitions, 348 flow [2024-11-08 18:05:08,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 115 transitions, 342 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:08,130 INFO L231 Difference]: Finished difference. Result has 106 places, 99 transitions, 234 flow [2024-11-08 18:05:08,131 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=234, PETRI_PLACES=106, PETRI_TRANSITIONS=99} [2024-11-08 18:05:08,132 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 6 predicate places. [2024-11-08 18:05:08,136 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 99 transitions, 234 flow [2024-11-08 18:05:08,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-08 18:05:08,137 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:08,137 INFO L204 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] [2024-11-08 18:05:08,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-08 18:05:08,138 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:08,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:08,138 INFO L85 PathProgramCache]: Analyzing trace with hash -635977728, now seen corresponding path program 1 times [2024-11-08 18:05:08,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:08,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165530731] [2024-11-08 18:05:08,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:08,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:08,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:08,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:08,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:08,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165530731] [2024-11-08 18:05:08,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165530731] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:08,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:08,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:08,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263672792] [2024-11-08 18:05:08,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:08,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:08,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:08,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:08,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:08,217 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 99 [2024-11-08 18:05:08,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 99 transitions, 234 flow. Second operand has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 states have internal predecessors, (257), 0 states have call successors, (0), 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-11-08 18:05:08,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:08,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 99 [2024-11-08 18:05:08,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:08,391 INFO L124 PetriNetUnfolderBase]: 128/746 cut-off events. [2024-11-08 18:05:08,391 INFO L125 PetriNetUnfolderBase]: For 95/159 co-relation queries the response was YES. [2024-11-08 18:05:08,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1047 conditions, 746 events. 128/746 cut-off events. For 95/159 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4755 event pairs, 58 based on Foata normal form. 4/649 useless extension candidates. Maximal degree in co-relation 488. Up to 185 conditions per place. [2024-11-08 18:05:08,400 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 18 selfloop transitions, 5 changer transitions 0/107 dead transitions. [2024-11-08 18:05:08,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 107 transitions, 304 flow [2024-11-08 18:05:08,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:08,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:08,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 276 transitions. [2024-11-08 18:05:08,402 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9292929292929293 [2024-11-08 18:05:08,402 INFO L175 Difference]: Start difference. First operand has 106 places, 99 transitions, 234 flow. Second operand 3 states and 276 transitions. [2024-11-08 18:05:08,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 107 transitions, 304 flow [2024-11-08 18:05:08,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 107 transitions, 294 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:05:08,408 INFO L231 Difference]: Finished difference. Result has 105 places, 103 transitions, 262 flow [2024-11-08 18:05:08,409 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=262, PETRI_PLACES=105, PETRI_TRANSITIONS=103} [2024-11-08 18:05:08,410 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 5 predicate places. [2024-11-08 18:05:08,412 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 103 transitions, 262 flow [2024-11-08 18:05:08,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 states have internal predecessors, (257), 0 states have call successors, (0), 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-11-08 18:05:08,413 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:08,413 INFO L204 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] [2024-11-08 18:05:08,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 18:05:08,413 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:08,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:08,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1573572884, now seen corresponding path program 1 times [2024-11-08 18:05:08,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:08,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226332186] [2024-11-08 18:05:08,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:08,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:08,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:08,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:05:08,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:08,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226332186] [2024-11-08 18:05:08,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226332186] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:08,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:08,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:08,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151960683] [2024-11-08 18:05:08,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:08,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:08,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:08,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:08,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:08,587 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 99 [2024-11-08 18:05:08,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 103 transitions, 262 flow. Second operand has 4 states, 4 states have (on average 84.5) internal successors, (338), 4 states have internal predecessors, (338), 0 states have call successors, (0), 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-11-08 18:05:08,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:08,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 99 [2024-11-08 18:05:08,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:08,777 INFO L124 PetriNetUnfolderBase]: 68/589 cut-off events. [2024-11-08 18:05:08,777 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2024-11-08 18:05:08,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 832 conditions, 589 events. 68/589 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 3138 event pairs, 20 based on Foata normal form. 30/574 useless extension candidates. Maximal degree in co-relation 645. Up to 75 conditions per place. [2024-11-08 18:05:08,782 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 21 selfloop transitions, 4 changer transitions 2/114 dead transitions. [2024-11-08 18:05:08,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 114 transitions, 344 flow [2024-11-08 18:05:08,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:08,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:08,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 361 transitions. [2024-11-08 18:05:08,784 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9116161616161617 [2024-11-08 18:05:08,785 INFO L175 Difference]: Start difference. First operand has 105 places, 103 transitions, 262 flow. Second operand 4 states and 361 transitions. [2024-11-08 18:05:08,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 114 transitions, 344 flow [2024-11-08 18:05:08,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 114 transitions, 334 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:08,789 INFO L231 Difference]: Finished difference. Result has 107 places, 104 transitions, 270 flow [2024-11-08 18:05:08,790 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=270, PETRI_PLACES=107, PETRI_TRANSITIONS=104} [2024-11-08 18:05:08,790 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 7 predicate places. [2024-11-08 18:05:08,791 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 104 transitions, 270 flow [2024-11-08 18:05:08,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 84.5) internal successors, (338), 4 states have internal predecessors, (338), 0 states have call successors, (0), 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-11-08 18:05:08,793 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:08,793 INFO L204 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-11-08 18:05:08,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 18:05:08,794 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:08,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:08,794 INFO L85 PathProgramCache]: Analyzing trace with hash 230355360, now seen corresponding path program 1 times [2024-11-08 18:05:08,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:08,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650250939] [2024-11-08 18:05:08,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:08,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:08,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:08,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:08,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:08,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650250939] [2024-11-08 18:05:08,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650250939] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:08,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709218342] [2024-11-08 18:05:08,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:08,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:08,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:08,991 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:08,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 18:05:09,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:09,119 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:05:09,121 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:09,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:09,329 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:09,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:09,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709218342] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:09,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:09,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:05:09,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012032837] [2024-11-08 18:05:09,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:09,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:05:09,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:09,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:05:09,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:05:09,745 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 99 [2024-11-08 18:05:09,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 104 transitions, 270 flow. Second operand has 13 states, 13 states have (on average 81.15384615384616) internal successors, (1055), 13 states have internal predecessors, (1055), 0 states have call successors, (0), 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-11-08 18:05:09,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:09,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 99 [2024-11-08 18:05:09,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:10,009 INFO L124 PetriNetUnfolderBase]: 99/470 cut-off events. [2024-11-08 18:05:10,011 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2024-11-08 18:05:10,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 470 events. 99/470 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2472 event pairs, 1 based on Foata normal form. 30/471 useless extension candidates. Maximal degree in co-relation 703. Up to 84 conditions per place. [2024-11-08 18:05:10,015 INFO L140 encePairwiseOnDemand]: 92/99 looper letters, 31 selfloop transitions, 8 changer transitions 0/95 dead transitions. [2024-11-08 18:05:10,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 302 flow [2024-11-08 18:05:10,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:05:10,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:05:10,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 833 transitions. [2024-11-08 18:05:10,019 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8414141414141414 [2024-11-08 18:05:10,019 INFO L175 Difference]: Start difference. First operand has 107 places, 104 transitions, 270 flow. Second operand 10 states and 833 transitions. [2024-11-08 18:05:10,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 302 flow [2024-11-08 18:05:10,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 95 transitions, 301 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:05:10,023 INFO L231 Difference]: Finished difference. Result has 87 places, 73 transitions, 195 flow [2024-11-08 18:05:10,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=195, PETRI_PLACES=87, PETRI_TRANSITIONS=73} [2024-11-08 18:05:10,024 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -13 predicate places. [2024-11-08 18:05:10,024 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 73 transitions, 195 flow [2024-11-08 18:05:10,025 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 81.15384615384616) internal successors, (1055), 13 states have internal predecessors, (1055), 0 states have call successors, (0), 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-11-08 18:05:10,026 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:10,026 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:10,053 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 18:05:10,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:10,227 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:10,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:10,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1406773436, now seen corresponding path program 1 times [2024-11-08 18:05:10,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:10,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681483218] [2024-11-08 18:05:10,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:10,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:10,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:10,285 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:10,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:10,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681483218] [2024-11-08 18:05:10,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681483218] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:10,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:10,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:10,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294405541] [2024-11-08 18:05:10,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:10,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:10,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:10,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:10,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:10,308 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 99 [2024-11-08 18:05:10,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 73 transitions, 195 flow. Second operand has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:10,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:10,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 99 [2024-11-08 18:05:10,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:10,406 INFO L124 PetriNetUnfolderBase]: 27/232 cut-off events. [2024-11-08 18:05:10,406 INFO L125 PetriNetUnfolderBase]: For 27/31 co-relation queries the response was YES. [2024-11-08 18:05:10,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 232 events. 27/232 cut-off events. For 27/31 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 824 event pairs, 16 based on Foata normal form. 0/222 useless extension candidates. Maximal degree in co-relation 363. Up to 55 conditions per place. [2024-11-08 18:05:10,409 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 13 selfloop transitions, 5 changer transitions 0/78 dead transitions. [2024-11-08 18:05:10,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 78 transitions, 243 flow [2024-11-08 18:05:10,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:10,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:10,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 270 transitions. [2024-11-08 18:05:10,413 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9090909090909091 [2024-11-08 18:05:10,414 INFO L175 Difference]: Start difference. First operand has 87 places, 73 transitions, 195 flow. Second operand 3 states and 270 transitions. [2024-11-08 18:05:10,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 78 transitions, 243 flow [2024-11-08 18:05:10,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 78 transitions, 226 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-08 18:05:10,418 INFO L231 Difference]: Finished difference. Result has 85 places, 76 transitions, 214 flow [2024-11-08 18:05:10,418 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=214, PETRI_PLACES=85, PETRI_TRANSITIONS=76} [2024-11-08 18:05:10,419 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -15 predicate places. [2024-11-08 18:05:10,420 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 76 transitions, 214 flow [2024-11-08 18:05:10,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:10,421 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:10,422 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:10,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 18:05:10,422 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:10,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:10,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1376957366, now seen corresponding path program 1 times [2024-11-08 18:05:10,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:10,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498082050] [2024-11-08 18:05:10,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:10,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:10,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:10,635 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:10,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:10,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498082050] [2024-11-08 18:05:10,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498082050] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:10,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:10,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:05:10,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946695084] [2024-11-08 18:05:10,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:10,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:10,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:10,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:10,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:10,656 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 99 [2024-11-08 18:05:10,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 76 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 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-11-08 18:05:10,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:10,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 99 [2024-11-08 18:05:10,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:10,701 INFO L124 PetriNetUnfolderBase]: 3/144 cut-off events. [2024-11-08 18:05:10,701 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-11-08 18:05:10,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 144 events. 3/144 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 274 event pairs, 0 based on Foata normal form. 2/145 useless extension candidates. Maximal degree in co-relation 195. Up to 10 conditions per place. [2024-11-08 18:05:10,702 INFO L140 encePairwiseOnDemand]: 95/99 looper letters, 4 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2024-11-08 18:05:10,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 69 transitions, 195 flow [2024-11-08 18:05:10,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:10,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:10,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 280 transitions. [2024-11-08 18:05:10,704 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9427609427609428 [2024-11-08 18:05:10,705 INFO L175 Difference]: Start difference. First operand has 85 places, 76 transitions, 214 flow. Second operand 3 states and 280 transitions. [2024-11-08 18:05:10,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 69 transitions, 195 flow [2024-11-08 18:05:10,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 69 transitions, 175 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-08 18:05:10,708 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 160 flow [2024-11-08 18:05:10,708 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-11-08 18:05:10,709 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -21 predicate places. [2024-11-08 18:05:10,711 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 160 flow [2024-11-08 18:05:10,711 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 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-11-08 18:05:10,711 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:10,712 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 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] [2024-11-08 18:05:10,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-08 18:05:10,712 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:05:10,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:10,713 INFO L85 PathProgramCache]: Analyzing trace with hash 957875671, now seen corresponding path program 1 times [2024-11-08 18:05:10,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:10,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482327799] [2024-11-08 18:05:10,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:10,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:10,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:10,741 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:05:10,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:10,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:05:10,769 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:05:10,769 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2024-11-08 18:05:10,769 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2024-11-08 18:05:10,769 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2024-11-08 18:05:10,770 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2024-11-08 18:05:10,770 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2024-11-08 18:05:10,770 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2024-11-08 18:05:10,770 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2024-11-08 18:05:10,771 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 18:05:10,771 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:10,772 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:05:10,772 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-08 18:05:10,799 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-08 18:05:10,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 117 transitions, 261 flow [2024-11-08 18:05:10,866 INFO L124 PetriNetUnfolderBase]: 20/357 cut-off events. [2024-11-08 18:05:10,868 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-11-08 18:05:10,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 382 conditions, 357 events. 20/357 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1001 event pairs, 1 based on Foata normal form. 0/310 useless extension candidates. Maximal degree in co-relation 218. Up to 16 conditions per place. [2024-11-08 18:05:10,870 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 117 transitions, 261 flow [2024-11-08 18:05:10,873 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 117 transitions, 261 flow [2024-11-08 18:05:10,875 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:05:10,876 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;@35add058, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:05:10,877 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-11-08 18:05:10,882 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:05:10,882 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:05:10,883 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:05:10,883 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:10,883 INFO L204 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] [2024-11-08 18:05:10,883 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:10,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:10,884 INFO L85 PathProgramCache]: Analyzing trace with hash 710668535, now seen corresponding path program 1 times [2024-11-08 18:05:10,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:10,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791800260] [2024-11-08 18:05:10,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:10,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:10,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:10,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:10,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:10,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791800260] [2024-11-08 18:05:10,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791800260] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:10,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:10,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:10,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322137088] [2024-11-08 18:05:10,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:10,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:10,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:10,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:10,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:11,021 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2024-11-08 18:05:11,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 117 transitions, 261 flow. Second operand has 4 states, 4 states have (on average 98.25) internal successors, (393), 4 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:11,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:11,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2024-11-08 18:05:11,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:11,519 INFO L124 PetriNetUnfolderBase]: 473/2305 cut-off events. [2024-11-08 18:05:11,519 INFO L125 PetriNetUnfolderBase]: For 232/232 co-relation queries the response was YES. [2024-11-08 18:05:11,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3118 conditions, 2305 events. 473/2305 cut-off events. For 232/232 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 17985 event pairs, 232 based on Foata normal form. 2/2099 useless extension candidates. Maximal degree in co-relation 1382. Up to 535 conditions per place. [2024-11-08 18:05:11,544 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 25 selfloop transitions, 4 changer transitions 0/126 dead transitions. [2024-11-08 18:05:11,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 126 transitions, 337 flow [2024-11-08 18:05:11,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:11,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:11,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 419 transitions. [2024-11-08 18:05:11,547 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8952991452991453 [2024-11-08 18:05:11,547 INFO L175 Difference]: Start difference. First operand has 119 places, 117 transitions, 261 flow. Second operand 4 states and 419 transitions. [2024-11-08 18:05:11,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 126 transitions, 337 flow [2024-11-08 18:05:11,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 126 transitions, 337 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:05:11,551 INFO L231 Difference]: Finished difference. Result has 123 places, 118 transitions, 279 flow [2024-11-08 18:05:11,551 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=279, PETRI_PLACES=123, PETRI_TRANSITIONS=118} [2024-11-08 18:05:11,552 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 4 predicate places. [2024-11-08 18:05:11,553 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 118 transitions, 279 flow [2024-11-08 18:05:11,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.25) internal successors, (393), 4 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:11,554 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:11,554 INFO L204 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] [2024-11-08 18:05:11,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 18:05:11,554 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:11,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:11,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1841139388, now seen corresponding path program 1 times [2024-11-08 18:05:11,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:11,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603741443] [2024-11-08 18:05:11,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:11,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:11,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:11,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:11,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:11,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603741443] [2024-11-08 18:05:11,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603741443] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:11,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:11,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:05:11,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080323078] [2024-11-08 18:05:11,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:11,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:05:11,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:11,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:05:11,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:05:12,086 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 117 [2024-11-08 18:05:12,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 118 transitions, 279 flow. Second operand has 6 states, 6 states have (on average 87.5) internal successors, (525), 6 states have internal predecessors, (525), 0 states have call successors, (0), 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-11-08 18:05:12,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:12,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 117 [2024-11-08 18:05:12,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:13,207 INFO L124 PetriNetUnfolderBase]: 1398/4199 cut-off events. [2024-11-08 18:05:13,207 INFO L125 PetriNetUnfolderBase]: For 327/327 co-relation queries the response was YES. [2024-11-08 18:05:13,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6590 conditions, 4199 events. 1398/4199 cut-off events. For 327/327 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 36457 event pairs, 181 based on Foata normal form. 0/3854 useless extension candidates. Maximal degree in co-relation 5901. Up to 1483 conditions per place. [2024-11-08 18:05:13,254 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 50 selfloop transitions, 5 changer transitions 0/141 dead transitions. [2024-11-08 18:05:13,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 141 transitions, 435 flow [2024-11-08 18:05:13,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:05:13,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:05:13,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 571 transitions. [2024-11-08 18:05:13,257 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8133903133903134 [2024-11-08 18:05:13,257 INFO L175 Difference]: Start difference. First operand has 123 places, 118 transitions, 279 flow. Second operand 6 states and 571 transitions. [2024-11-08 18:05:13,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 141 transitions, 435 flow [2024-11-08 18:05:13,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 141 transitions, 429 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:13,263 INFO L231 Difference]: Finished difference. Result has 125 places, 117 transitions, 281 flow [2024-11-08 18:05:13,264 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=281, PETRI_PLACES=125, PETRI_TRANSITIONS=117} [2024-11-08 18:05:13,264 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 6 predicate places. [2024-11-08 18:05:13,265 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 117 transitions, 281 flow [2024-11-08 18:05:13,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 87.5) internal successors, (525), 6 states have internal predecessors, (525), 0 states have call successors, (0), 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-11-08 18:05:13,265 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:13,266 INFO L204 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] [2024-11-08 18:05:13,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-08 18:05:13,266 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:13,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:13,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1161748816, now seen corresponding path program 1 times [2024-11-08 18:05:13,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:13,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243039315] [2024-11-08 18:05:13,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:13,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:13,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:13,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:13,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:13,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243039315] [2024-11-08 18:05:13,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243039315] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:13,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:13,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:13,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773333515] [2024-11-08 18:05:13,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:13,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:13,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:13,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:13,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:13,336 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2024-11-08 18:05:13,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 117 transitions, 281 flow. Second operand has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 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-11-08 18:05:13,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:13,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2024-11-08 18:05:13,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:14,351 INFO L124 PetriNetUnfolderBase]: 1079/4288 cut-off events. [2024-11-08 18:05:14,352 INFO L125 PetriNetUnfolderBase]: For 779/1144 co-relation queries the response was YES. [2024-11-08 18:05:14,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6268 conditions, 4288 events. 1079/4288 cut-off events. For 779/1144 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 40852 event pairs, 572 based on Foata normal form. 9/3722 useless extension candidates. Maximal degree in co-relation 2670. Up to 1329 conditions per place. [2024-11-08 18:05:14,401 INFO L140 encePairwiseOnDemand]: 110/117 looper letters, 27 selfloop transitions, 6 changer transitions 0/130 dead transitions. [2024-11-08 18:05:14,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 130 transitions, 391 flow [2024-11-08 18:05:14,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:14,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:14,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 325 transitions. [2024-11-08 18:05:14,404 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9259259259259259 [2024-11-08 18:05:14,404 INFO L175 Difference]: Start difference. First operand has 125 places, 117 transitions, 281 flow. Second operand 3 states and 325 transitions. [2024-11-08 18:05:14,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 130 transitions, 391 flow [2024-11-08 18:05:14,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 130 transitions, 381 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:05:14,408 INFO L231 Difference]: Finished difference. Result has 124 places, 122 transitions, 317 flow [2024-11-08 18:05:14,408 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=317, PETRI_PLACES=124, PETRI_TRANSITIONS=122} [2024-11-08 18:05:14,409 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 5 predicate places. [2024-11-08 18:05:14,409 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 122 transitions, 317 flow [2024-11-08 18:05:14,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 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-11-08 18:05:14,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:14,410 INFO L204 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] [2024-11-08 18:05:14,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-08 18:05:14,410 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:14,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:14,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1320207012, now seen corresponding path program 1 times [2024-11-08 18:05:14,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:14,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010869287] [2024-11-08 18:05:14,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:14,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:14,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:14,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:05:14,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:14,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010869287] [2024-11-08 18:05:14,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010869287] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:14,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:14,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:14,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238309666] [2024-11-08 18:05:14,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:14,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:14,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:14,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:14,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:14,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2024-11-08 18:05:14,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 122 transitions, 317 flow. Second operand has 4 states, 4 states have (on average 98.5) internal successors, (394), 4 states have internal predecessors, (394), 0 states have call successors, (0), 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-11-08 18:05:14,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:14,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2024-11-08 18:05:14,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:15,364 INFO L124 PetriNetUnfolderBase]: 725/3526 cut-off events. [2024-11-08 18:05:15,364 INFO L125 PetriNetUnfolderBase]: For 434/438 co-relation queries the response was YES. [2024-11-08 18:05:15,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5146 conditions, 3526 events. 725/3526 cut-off events. For 434/438 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 32251 event pairs, 320 based on Foata normal form. 126/3294 useless extension candidates. Maximal degree in co-relation 4177. Up to 592 conditions per place. [2024-11-08 18:05:15,403 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 32 selfloop transitions, 4 changer transitions 0/138 dead transitions. [2024-11-08 18:05:15,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 138 transitions, 430 flow [2024-11-08 18:05:15,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:15,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:15,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 426 transitions. [2024-11-08 18:05:15,406 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9102564102564102 [2024-11-08 18:05:15,406 INFO L175 Difference]: Start difference. First operand has 124 places, 122 transitions, 317 flow. Second operand 4 states and 426 transitions. [2024-11-08 18:05:15,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 138 transitions, 430 flow [2024-11-08 18:05:15,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 138 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:15,412 INFO L231 Difference]: Finished difference. Result has 126 places, 123 transitions, 323 flow [2024-11-08 18:05:15,412 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=323, PETRI_PLACES=126, PETRI_TRANSITIONS=123} [2024-11-08 18:05:15,413 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 7 predicate places. [2024-11-08 18:05:15,413 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 123 transitions, 323 flow [2024-11-08 18:05:15,414 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.5) internal successors, (394), 4 states have internal predecessors, (394), 0 states have call successors, (0), 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-11-08 18:05:15,414 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:15,414 INFO L204 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-11-08 18:05:15,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-08 18:05:15,415 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:15,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:15,415 INFO L85 PathProgramCache]: Analyzing trace with hash -880853680, now seen corresponding path program 1 times [2024-11-08 18:05:15,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:15,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896418286] [2024-11-08 18:05:15,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:15,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:15,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:15,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:15,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:15,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896418286] [2024-11-08 18:05:15,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896418286] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:15,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996101574] [2024-11-08 18:05:15,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:15,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:15,558 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:15,560 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:15,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 18:05:15,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:15,692 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:05:15,693 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:15,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:15,871 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:15,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:15,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996101574] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:15,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:15,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:05:15,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791792124] [2024-11-08 18:05:15,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:15,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:05:15,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:15,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:05:15,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:05:16,307 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 117 [2024-11-08 18:05:16,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 123 transitions, 323 flow. Second operand has 13 states, 13 states have (on average 95.15384615384616) internal successors, (1237), 13 states have internal predecessors, (1237), 0 states have call successors, (0), 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-11-08 18:05:16,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:16,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 117 [2024-11-08 18:05:16,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:17,870 INFO L124 PetriNetUnfolderBase]: 1196/5112 cut-off events. [2024-11-08 18:05:17,871 INFO L125 PetriNetUnfolderBase]: For 608/608 co-relation queries the response was YES. [2024-11-08 18:05:17,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7627 conditions, 5112 events. 1196/5112 cut-off events. For 608/608 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 48999 event pairs, 188 based on Foata normal form. 78/4589 useless extension candidates. Maximal degree in co-relation 4203. Up to 749 conditions per place. [2024-11-08 18:05:17,938 INFO L140 encePairwiseOnDemand]: 108/117 looper letters, 53 selfloop transitions, 11 changer transitions 0/162 dead transitions. [2024-11-08 18:05:17,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 162 transitions, 529 flow [2024-11-08 18:05:17,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:05:17,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:05:17,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 998 transitions. [2024-11-08 18:05:17,944 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.852991452991453 [2024-11-08 18:05:17,944 INFO L175 Difference]: Start difference. First operand has 126 places, 123 transitions, 323 flow. Second operand 10 states and 998 transitions. [2024-11-08 18:05:17,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 162 transitions, 529 flow [2024-11-08 18:05:17,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 162 transitions, 523 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:17,955 INFO L231 Difference]: Finished difference. Result has 136 places, 128 transitions, 369 flow [2024-11-08 18:05:17,955 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=369, PETRI_PLACES=136, PETRI_TRANSITIONS=128} [2024-11-08 18:05:17,956 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 17 predicate places. [2024-11-08 18:05:17,956 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 128 transitions, 369 flow [2024-11-08 18:05:17,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 95.15384615384616) internal successors, (1237), 13 states have internal predecessors, (1237), 0 states have call successors, (0), 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-11-08 18:05:17,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:17,958 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:17,985 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-08 18:05:18,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:18,160 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:18,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:18,160 INFO L85 PathProgramCache]: Analyzing trace with hash -2057072124, now seen corresponding path program 1 times [2024-11-08 18:05:18,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:18,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090334210] [2024-11-08 18:05:18,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:18,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:18,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:18,244 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:18,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:18,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090334210] [2024-11-08 18:05:18,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090334210] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:18,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:18,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:18,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448807983] [2024-11-08 18:05:18,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:18,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:18,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:18,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:18,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:18,289 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2024-11-08 18:05:18,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 128 transitions, 369 flow. Second operand has 3 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 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-11-08 18:05:18,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:18,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2024-11-08 18:05:18,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:19,315 INFO L124 PetriNetUnfolderBase]: 990/4180 cut-off events. [2024-11-08 18:05:19,316 INFO L125 PetriNetUnfolderBase]: For 1269/1446 co-relation queries the response was YES. [2024-11-08 18:05:19,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7040 conditions, 4180 events. 990/4180 cut-off events. For 1269/1446 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 39877 event pairs, 539 based on Foata normal form. 4/3793 useless extension candidates. Maximal degree in co-relation 6365. Up to 1192 conditions per place. [2024-11-08 18:05:19,373 INFO L140 encePairwiseOnDemand]: 110/117 looper letters, 28 selfloop transitions, 9 changer transitions 0/142 dead transitions. [2024-11-08 18:05:19,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 142 transitions, 494 flow [2024-11-08 18:05:19,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:19,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:19,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 324 transitions. [2024-11-08 18:05:19,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9230769230769231 [2024-11-08 18:05:19,376 INFO L175 Difference]: Start difference. First operand has 136 places, 128 transitions, 369 flow. Second operand 3 states and 324 transitions. [2024-11-08 18:05:19,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 142 transitions, 494 flow [2024-11-08 18:05:19,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 142 transitions, 486 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:19,388 INFO L231 Difference]: Finished difference. Result has 138 places, 135 transitions, 437 flow [2024-11-08 18:05:19,388 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=437, PETRI_PLACES=138, PETRI_TRANSITIONS=135} [2024-11-08 18:05:19,389 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 19 predicate places. [2024-11-08 18:05:19,389 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 135 transitions, 437 flow [2024-11-08 18:05:19,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 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-11-08 18:05:19,390 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:19,390 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:19,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 18:05:19,391 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:19,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:19,392 INFO L85 PathProgramCache]: Analyzing trace with hash 445953034, now seen corresponding path program 1 times [2024-11-08 18:05:19,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:19,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094620659] [2024-11-08 18:05:19,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:19,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:19,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:19,525 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:19,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:19,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094620659] [2024-11-08 18:05:19,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094620659] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:19,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:19,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:05:19,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035661293] [2024-11-08 18:05:19,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:19,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:19,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:19,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:19,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:19,549 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 117 [2024-11-08 18:05:19,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 135 transitions, 437 flow. Second operand has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:19,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:19,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 117 [2024-11-08 18:05:19,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:19,876 INFO L124 PetriNetUnfolderBase]: 104/1277 cut-off events. [2024-11-08 18:05:19,877 INFO L125 PetriNetUnfolderBase]: For 332/368 co-relation queries the response was YES. [2024-11-08 18:05:19,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1944 conditions, 1277 events. 104/1277 cut-off events. For 332/368 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 9126 event pairs, 48 based on Foata normal form. 20/1208 useless extension candidates. Maximal degree in co-relation 1660. Up to 106 conditions per place. [2024-11-08 18:05:19,889 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 12 selfloop transitions, 6 changer transitions 0/134 dead transitions. [2024-11-08 18:05:19,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 134 transitions, 458 flow [2024-11-08 18:05:19,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:19,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:19,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 333 transitions. [2024-11-08 18:05:19,892 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9487179487179487 [2024-11-08 18:05:19,893 INFO L175 Difference]: Start difference. First operand has 138 places, 135 transitions, 437 flow. Second operand 3 states and 333 transitions. [2024-11-08 18:05:19,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 134 transitions, 458 flow [2024-11-08 18:05:19,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 134 transitions, 446 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:19,902 INFO L231 Difference]: Finished difference. Result has 138 places, 129 transitions, 391 flow [2024-11-08 18:05:19,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=391, PETRI_PLACES=138, PETRI_TRANSITIONS=129} [2024-11-08 18:05:19,903 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 19 predicate places. [2024-11-08 18:05:19,904 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 129 transitions, 391 flow [2024-11-08 18:05:19,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:19,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:19,905 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 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] [2024-11-08 18:05:19,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-08 18:05:19,905 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:19,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:19,906 INFO L85 PathProgramCache]: Analyzing trace with hash -362116393, now seen corresponding path program 1 times [2024-11-08 18:05:19,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:19,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676168029] [2024-11-08 18:05:19,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:19,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:19,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:19,978 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 18:05:19,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:19,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676168029] [2024-11-08 18:05:19,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676168029] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:19,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:19,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:19,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240775758] [2024-11-08 18:05:19,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:19,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:19,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:19,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:19,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:20,017 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2024-11-08 18:05:20,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 129 transitions, 391 flow. Second operand has 3 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 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-11-08 18:05:20,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:20,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2024-11-08 18:05:20,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:20,354 INFO L124 PetriNetUnfolderBase]: 190/1458 cut-off events. [2024-11-08 18:05:20,355 INFO L125 PetriNetUnfolderBase]: For 714/762 co-relation queries the response was YES. [2024-11-08 18:05:20,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2532 conditions, 1458 events. 190/1458 cut-off events. For 714/762 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 11165 event pairs, 135 based on Foata normal form. 3/1345 useless extension candidates. Maximal degree in co-relation 2209. Up to 336 conditions per place. [2024-11-08 18:05:20,368 INFO L140 encePairwiseOnDemand]: 112/117 looper letters, 23 selfloop transitions, 4 changer transitions 0/134 dead transitions. [2024-11-08 18:05:20,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 134 transitions, 465 flow [2024-11-08 18:05:20,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:20,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:20,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 317 transitions. [2024-11-08 18:05:20,371 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9031339031339032 [2024-11-08 18:05:20,371 INFO L175 Difference]: Start difference. First operand has 138 places, 129 transitions, 391 flow. Second operand 3 states and 317 transitions. [2024-11-08 18:05:20,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 134 transitions, 465 flow [2024-11-08 18:05:20,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 134 transitions, 459 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:05:20,379 INFO L231 Difference]: Finished difference. Result has 141 places, 132 transitions, 419 flow [2024-11-08 18:05:20,379 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=419, PETRI_PLACES=141, PETRI_TRANSITIONS=132} [2024-11-08 18:05:20,380 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, 22 predicate places. [2024-11-08 18:05:20,380 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 132 transitions, 419 flow [2024-11-08 18:05:20,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 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-11-08 18:05:20,381 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:20,381 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 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-11-08 18:05:20,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-08 18:05:20,382 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:20,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:20,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1500626953, now seen corresponding path program 1 times [2024-11-08 18:05:20,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:20,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297036646] [2024-11-08 18:05:20,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:20,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:20,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:20,709 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:20,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:20,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297036646] [2024-11-08 18:05:20,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297036646] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:20,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234972238] [2024-11-08 18:05:20,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:20,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:20,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:20,714 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:20,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 18:05:20,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:20,914 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 18:05:20,920 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:21,396 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:21,396 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:21,657 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:21,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234972238] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:21,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:21,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-08 18:05:21,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913000784] [2024-11-08 18:05:21,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:21,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 18:05:21,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:21,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 18:05:21,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2024-11-08 18:05:22,123 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 117 [2024-11-08 18:05:22,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 132 transitions, 419 flow. Second operand has 19 states, 19 states have (on average 95.57894736842105) internal successors, (1816), 19 states have internal predecessors, (1816), 0 states have call successors, (0), 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-11-08 18:05:22,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:22,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 117 [2024-11-08 18:05:22,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:22,635 INFO L124 PetriNetUnfolderBase]: 185/891 cut-off events. [2024-11-08 18:05:22,635 INFO L125 PetriNetUnfolderBase]: For 351/351 co-relation queries the response was YES. [2024-11-08 18:05:22,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1666 conditions, 891 events. 185/891 cut-off events. For 351/351 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 5355 event pairs, 6 based on Foata normal form. 20/880 useless extension candidates. Maximal degree in co-relation 1651. Up to 132 conditions per place. [2024-11-08 18:05:22,643 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 54 selfloop transitions, 11 changer transitions 0/129 dead transitions. [2024-11-08 18:05:22,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 129 transitions, 518 flow [2024-11-08 18:05:22,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 18:05:22,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 18:05:22,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1275 transitions. [2024-11-08 18:05:22,648 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8382642998027613 [2024-11-08 18:05:22,648 INFO L175 Difference]: Start difference. First operand has 141 places, 132 transitions, 419 flow. Second operand 13 states and 1275 transitions. [2024-11-08 18:05:22,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 129 transitions, 518 flow [2024-11-08 18:05:22,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 129 transitions, 479 flow, removed 8 selfloop flow, removed 11 redundant places. [2024-11-08 18:05:22,654 INFO L231 Difference]: Finished difference. Result has 111 places, 88 transitions, 249 flow [2024-11-08 18:05:22,654 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=249, PETRI_PLACES=111, PETRI_TRANSITIONS=88} [2024-11-08 18:05:22,655 INFO L277 CegarLoopForPetriNet]: 119 programPoint places, -8 predicate places. [2024-11-08 18:05:22,655 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 88 transitions, 249 flow [2024-11-08 18:05:22,656 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 95.57894736842105) internal successors, (1816), 19 states have internal predecessors, (1816), 0 states have call successors, (0), 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-11-08 18:05:22,657 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:22,657 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:22,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 18:05:22,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:22,858 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:05:22,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:22,860 INFO L85 PathProgramCache]: Analyzing trace with hash 106645401, now seen corresponding path program 1 times [2024-11-08 18:05:22,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:22,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103275099] [2024-11-08 18:05:22,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:22,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:22,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:22,908 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:05:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:05:22,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:05:22,965 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:05:22,965 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2024-11-08 18:05:22,965 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2024-11-08 18:05:22,966 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2024-11-08 18:05:22,967 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (4 of 8 remaining) [2024-11-08 18:05:22,967 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2024-11-08 18:05:22,967 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2024-11-08 18:05:22,967 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2024-11-08 18:05:22,968 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2024-11-08 18:05:22,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-08 18:05:22,968 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:22,971 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:05:22,972 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-08 18:05:23,029 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-08 18:05:23,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 138 places, 135 transitions, 310 flow [2024-11-08 18:05:23,161 INFO L124 PetriNetUnfolderBase]: 42/616 cut-off events. [2024-11-08 18:05:23,161 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-08 18:05:23,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 667 conditions, 616 events. 42/616 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2236 event pairs, 6 based on Foata normal form. 0/533 useless extension candidates. Maximal degree in co-relation 377. Up to 32 conditions per place. [2024-11-08 18:05:23,165 INFO L82 GeneralOperation]: Start removeDead. Operand has 138 places, 135 transitions, 310 flow [2024-11-08 18:05:23,171 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 135 transitions, 310 flow [2024-11-08 18:05:23,172 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:05:23,173 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;@35add058, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:05:23,173 INFO L334 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-11-08 18:05:23,177 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:05:23,177 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:05:23,177 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:05:23,177 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:23,178 INFO L204 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] [2024-11-08 18:05:23,178 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:23,178 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:23,179 INFO L85 PathProgramCache]: Analyzing trace with hash -130342249, now seen corresponding path program 1 times [2024-11-08 18:05:23,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:23,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744796083] [2024-11-08 18:05:23,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:23,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:23,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:23,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:23,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:23,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744796083] [2024-11-08 18:05:23,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744796083] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:23,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:23,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:23,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124557535] [2024-11-08 18:05:23,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:23,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:23,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:23,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:23,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:23,307 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 135 [2024-11-08 18:05:23,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 135 transitions, 310 flow. Second operand has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 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-11-08 18:05:23,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:23,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 135 [2024-11-08 18:05:23,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:25,161 INFO L124 PetriNetUnfolderBase]: 2206/8594 cut-off events. [2024-11-08 18:05:25,161 INFO L125 PetriNetUnfolderBase]: For 1213/1213 co-relation queries the response was YES. [2024-11-08 18:05:25,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12115 conditions, 8594 events. 2206/8594 cut-off events. For 1213/1213 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 86158 event pairs, 1191 based on Foata normal form. 2/7815 useless extension candidates. Maximal degree in co-relation 5442. Up to 2239 conditions per place. [2024-11-08 18:05:25,250 INFO L140 encePairwiseOnDemand]: 129/135 looper letters, 31 selfloop transitions, 4 changer transitions 0/146 dead transitions. [2024-11-08 18:05:25,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 146 transitions, 402 flow [2024-11-08 18:05:25,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:25,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:25,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 481 transitions. [2024-11-08 18:05:25,252 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8907407407407407 [2024-11-08 18:05:25,252 INFO L175 Difference]: Start difference. First operand has 138 places, 135 transitions, 310 flow. Second operand 4 states and 481 transitions. [2024-11-08 18:05:25,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 146 transitions, 402 flow [2024-11-08 18:05:25,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 146 transitions, 402 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:05:25,257 INFO L231 Difference]: Finished difference. Result has 142 places, 136 transitions, 328 flow [2024-11-08 18:05:25,258 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=328, PETRI_PLACES=142, PETRI_TRANSITIONS=136} [2024-11-08 18:05:25,258 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 4 predicate places. [2024-11-08 18:05:25,258 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 136 transitions, 328 flow [2024-11-08 18:05:25,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 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-11-08 18:05:25,261 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:25,261 INFO L204 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] [2024-11-08 18:05:25,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-08 18:05:25,262 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:25,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:25,262 INFO L85 PathProgramCache]: Analyzing trace with hash -274048484, now seen corresponding path program 1 times [2024-11-08 18:05:25,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:25,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801585493] [2024-11-08 18:05:25,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:25,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:25,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:25,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:25,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:25,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801585493] [2024-11-08 18:05:25,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801585493] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:25,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:25,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:05:25,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751671170] [2024-11-08 18:05:25,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:25,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:05:25,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:25,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:05:25,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:05:25,717 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 135 [2024-11-08 18:05:25,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 136 transitions, 328 flow. Second operand has 6 states, 6 states have (on average 101.5) internal successors, (609), 6 states have internal predecessors, (609), 0 states have call successors, (0), 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-11-08 18:05:25,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:25,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 135 [2024-11-08 18:05:25,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:28,960 INFO L124 PetriNetUnfolderBase]: 6580/16544 cut-off events. [2024-11-08 18:05:28,960 INFO L125 PetriNetUnfolderBase]: For 1706/1706 co-relation queries the response was YES. [2024-11-08 18:05:29,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26716 conditions, 16544 events. 6580/16544 cut-off events. For 1706/1706 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 165552 event pairs, 2634 based on Foata normal form. 0/15354 useless extension candidates. Maximal degree in co-relation 9360. Up to 6781 conditions per place. [2024-11-08 18:05:29,130 INFO L140 encePairwiseOnDemand]: 129/135 looper letters, 62 selfloop transitions, 5 changer transitions 0/167 dead transitions. [2024-11-08 18:05:29,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 167 transitions, 524 flow [2024-11-08 18:05:29,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:05:29,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:05:29,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 667 transitions. [2024-11-08 18:05:29,133 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8234567901234567 [2024-11-08 18:05:29,133 INFO L175 Difference]: Start difference. First operand has 142 places, 136 transitions, 328 flow. Second operand 6 states and 667 transitions. [2024-11-08 18:05:29,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 167 transitions, 524 flow [2024-11-08 18:05:29,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 167 transitions, 518 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:29,149 INFO L231 Difference]: Finished difference. Result has 144 places, 135 transitions, 330 flow [2024-11-08 18:05:29,150 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=330, PETRI_PLACES=144, PETRI_TRANSITIONS=135} [2024-11-08 18:05:29,151 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 6 predicate places. [2024-11-08 18:05:29,151 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 135 transitions, 330 flow [2024-11-08 18:05:29,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.5) internal successors, (609), 6 states have internal predecessors, (609), 0 states have call successors, (0), 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-11-08 18:05:29,152 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:29,152 INFO L204 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] [2024-11-08 18:05:29,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-08 18:05:29,153 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:29,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:29,153 INFO L85 PathProgramCache]: Analyzing trace with hash 894776048, now seen corresponding path program 1 times [2024-11-08 18:05:29,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:29,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279908560] [2024-11-08 18:05:29,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:29,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:29,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:29,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:29,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:29,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279908560] [2024-11-08 18:05:29,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279908560] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:29,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:29,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:29,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965127943] [2024-11-08 18:05:29,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:29,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:29,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:29,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:29,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:29,360 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 135 [2024-11-08 18:05:29,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 135 transitions, 330 flow. Second operand has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 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-11-08 18:05:29,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:29,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 135 [2024-11-08 18:05:29,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:34,106 INFO L124 PetriNetUnfolderBase]: 7514/24025 cut-off events. [2024-11-08 18:05:34,106 INFO L125 PetriNetUnfolderBase]: For 4868/6540 co-relation queries the response was YES. [2024-11-08 18:05:34,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36322 conditions, 24025 events. 7514/24025 cut-off events. For 4868/6540 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 291013 event pairs, 4420 based on Foata normal form. 16/21081 useless extension candidates. Maximal degree in co-relation 14903. Up to 8528 conditions per place. [2024-11-08 18:05:34,694 INFO L140 encePairwiseOnDemand]: 127/135 looper letters, 36 selfloop transitions, 7 changer transitions 0/153 dead transitions. [2024-11-08 18:05:34,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 153 transitions, 482 flow [2024-11-08 18:05:34,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:34,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:34,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2024-11-08 18:05:34,696 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9234567901234568 [2024-11-08 18:05:34,696 INFO L175 Difference]: Start difference. First operand has 144 places, 135 transitions, 330 flow. Second operand 3 states and 374 transitions. [2024-11-08 18:05:34,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 153 transitions, 482 flow [2024-11-08 18:05:34,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 153 transitions, 472 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:05:34,704 INFO L231 Difference]: Finished difference. Result has 143 places, 141 transitions, 374 flow [2024-11-08 18:05:34,704 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=374, PETRI_PLACES=143, PETRI_TRANSITIONS=141} [2024-11-08 18:05:34,705 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 5 predicate places. [2024-11-08 18:05:34,705 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 141 transitions, 374 flow [2024-11-08 18:05:34,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 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-11-08 18:05:34,706 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:34,706 INFO L204 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] [2024-11-08 18:05:34,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-08 18:05:34,707 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:34,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:34,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1207736524, now seen corresponding path program 1 times [2024-11-08 18:05:34,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:34,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886400455] [2024-11-08 18:05:34,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:34,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:34,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:34,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:05:34,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:34,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886400455] [2024-11-08 18:05:34,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886400455] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:34,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:34,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:05:34,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423440542] [2024-11-08 18:05:34,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:34,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:05:34,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:34,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:05:34,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:05:34,864 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 135 [2024-11-08 18:05:34,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 141 transitions, 374 flow. Second operand has 4 states, 4 states have (on average 112.5) internal successors, (450), 4 states have internal predecessors, (450), 0 states have call successors, (0), 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-11-08 18:05:34,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:34,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 135 [2024-11-08 18:05:34,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:38,838 INFO L124 PetriNetUnfolderBase]: 5295/19534 cut-off events. [2024-11-08 18:05:38,839 INFO L125 PetriNetUnfolderBase]: For 2748/2812 co-relation queries the response was YES. [2024-11-08 18:05:38,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29842 conditions, 19534 events. 5295/19534 cut-off events. For 2748/2812 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 236622 event pairs, 2071 based on Foata normal form. 518/17908 useless extension candidates. Maximal degree in co-relation 24038. Up to 3946 conditions per place. [2024-11-08 18:05:39,012 INFO L140 encePairwiseOnDemand]: 129/135 looper letters, 41 selfloop transitions, 4 changer transitions 0/162 dead transitions. [2024-11-08 18:05:39,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 162 transitions, 518 flow [2024-11-08 18:05:39,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:05:39,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:05:39,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 491 transitions. [2024-11-08 18:05:39,015 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9092592592592592 [2024-11-08 18:05:39,015 INFO L175 Difference]: Start difference. First operand has 143 places, 141 transitions, 374 flow. Second operand 4 states and 491 transitions. [2024-11-08 18:05:39,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 162 transitions, 518 flow [2024-11-08 18:05:39,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 162 transitions, 504 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:39,047 INFO L231 Difference]: Finished difference. Result has 145 places, 142 transitions, 378 flow [2024-11-08 18:05:39,047 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=378, PETRI_PLACES=145, PETRI_TRANSITIONS=142} [2024-11-08 18:05:39,049 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 7 predicate places. [2024-11-08 18:05:39,049 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 142 transitions, 378 flow [2024-11-08 18:05:39,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 112.5) internal successors, (450), 4 states have internal predecessors, (450), 0 states have call successors, (0), 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-11-08 18:05:39,050 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:39,050 INFO L204 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-11-08 18:05:39,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-08 18:05:39,050 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:39,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:39,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1282460288, now seen corresponding path program 1 times [2024-11-08 18:05:39,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:39,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558214767] [2024-11-08 18:05:39,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:39,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:39,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:39,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:39,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558214767] [2024-11-08 18:05:39,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558214767] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:39,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513547914] [2024-11-08 18:05:39,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:39,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:39,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:39,173 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:39,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 18:05:39,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:39,342 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:05:39,344 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:39,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:39,511 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:39,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:39,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513547914] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:39,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:39,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:05:39,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568866801] [2024-11-08 18:05:39,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:39,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:05:39,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:39,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:05:39,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:05:39,970 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 135 [2024-11-08 18:05:39,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 142 transitions, 378 flow. Second operand has 13 states, 13 states have (on average 109.15384615384616) internal successors, (1419), 13 states have internal predecessors, (1419), 0 states have call successors, (0), 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-11-08 18:05:39,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:39,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 135 [2024-11-08 18:05:39,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:45,632 INFO L124 PetriNetUnfolderBase]: 8110/28526 cut-off events. [2024-11-08 18:05:45,632 INFO L125 PetriNetUnfolderBase]: For 3369/3369 co-relation queries the response was YES. [2024-11-08 18:05:45,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43572 conditions, 28526 events. 8110/28526 cut-off events. For 3369/3369 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 358170 event pairs, 1849 based on Foata normal form. 238/24958 useless extension candidates. Maximal degree in co-relation 21492. Up to 4886 conditions per place. [2024-11-08 18:05:45,873 INFO L140 encePairwiseOnDemand]: 126/135 looper letters, 61 selfloop transitions, 11 changer transitions 0/185 dead transitions. [2024-11-08 18:05:45,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 185 transitions, 608 flow [2024-11-08 18:05:45,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:05:45,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:05:45,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1146 transitions. [2024-11-08 18:05:45,876 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8488888888888889 [2024-11-08 18:05:45,877 INFO L175 Difference]: Start difference. First operand has 145 places, 142 transitions, 378 flow. Second operand 10 states and 1146 transitions. [2024-11-08 18:05:45,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 185 transitions, 608 flow [2024-11-08 18:05:45,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 185 transitions, 602 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:45,930 INFO L231 Difference]: Finished difference. Result has 155 places, 147 transitions, 424 flow [2024-11-08 18:05:45,931 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=424, PETRI_PLACES=155, PETRI_TRANSITIONS=147} [2024-11-08 18:05:45,932 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 17 predicate places. [2024-11-08 18:05:45,932 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 147 transitions, 424 flow [2024-11-08 18:05:45,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 109.15384615384616) internal successors, (1419), 13 states have internal predecessors, (1419), 0 states have call successors, (0), 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-11-08 18:05:45,933 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:45,933 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:45,958 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 18:05:46,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-08 18:05:46,138 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:46,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:46,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1039831444, now seen corresponding path program 1 times [2024-11-08 18:05:46,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:46,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558376234] [2024-11-08 18:05:46,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:46,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:46,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:46,205 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:46,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:46,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558376234] [2024-11-08 18:05:46,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558376234] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:46,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:46,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:46,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628013886] [2024-11-08 18:05:46,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:46,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:46,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:46,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:46,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:46,240 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 135 [2024-11-08 18:05:46,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 147 transitions, 424 flow. Second operand has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 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-11-08 18:05:46,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:46,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 135 [2024-11-08 18:05:46,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:52,817 INFO L124 PetriNetUnfolderBase]: 9024/31853 cut-off events. [2024-11-08 18:05:52,817 INFO L125 PetriNetUnfolderBase]: For 10876/13953 co-relation queries the response was YES. [2024-11-08 18:05:52,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53836 conditions, 31853 events. 9024/31853 cut-off events. For 10876/13953 co-relation queries the response was YES. Maximal size of possible extension queue 1075. Compared 416277 event pairs, 4908 based on Foata normal form. 56/28522 useless extension candidates. Maximal degree in co-relation 16349. Up to 9826 conditions per place. [2024-11-08 18:05:53,100 INFO L140 encePairwiseOnDemand]: 127/135 looper letters, 38 selfloop transitions, 11 changer transitions 0/167 dead transitions. [2024-11-08 18:05:53,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 167 transitions, 601 flow [2024-11-08 18:05:53,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:53,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:53,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2024-11-08 18:05:53,103 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9209876543209876 [2024-11-08 18:05:53,103 INFO L175 Difference]: Start difference. First operand has 155 places, 147 transitions, 424 flow. Second operand 3 states and 373 transitions. [2024-11-08 18:05:53,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 167 transitions, 601 flow [2024-11-08 18:05:53,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 167 transitions, 593 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:53,123 INFO L231 Difference]: Finished difference. Result has 157 places, 156 transitions, 512 flow [2024-11-08 18:05:53,124 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=512, PETRI_PLACES=157, PETRI_TRANSITIONS=156} [2024-11-08 18:05:53,125 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 19 predicate places. [2024-11-08 18:05:53,125 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 156 transitions, 512 flow [2024-11-08 18:05:53,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 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-11-08 18:05:53,126 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:53,126 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:53,126 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-08 18:05:53,127 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:53,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:53,127 INFO L85 PathProgramCache]: Analyzing trace with hash -921126392, now seen corresponding path program 1 times [2024-11-08 18:05:53,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:53,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46204651] [2024-11-08 18:05:53,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:53,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:53,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:53,223 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:05:53,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:53,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46204651] [2024-11-08 18:05:53,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46204651] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:53,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:53,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:05:53,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373381811] [2024-11-08 18:05:53,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:53,225 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:53,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:53,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:53,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:53,242 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 135 [2024-11-08 18:05:53,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 156 transitions, 512 flow. Second operand has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 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-11-08 18:05:53,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:53,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 135 [2024-11-08 18:05:53,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:54,243 INFO L124 PetriNetUnfolderBase]: 515/4905 cut-off events. [2024-11-08 18:05:54,243 INFO L125 PetriNetUnfolderBase]: For 1501/1647 co-relation queries the response was YES. [2024-11-08 18:05:54,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7567 conditions, 4905 events. 515/4905 cut-off events. For 1501/1647 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 52540 event pairs, 234 based on Foata normal form. 128/4634 useless extension candidates. Maximal degree in co-relation 5458. Up to 454 conditions per place. [2024-11-08 18:05:54,266 INFO L140 encePairwiseOnDemand]: 127/135 looper letters, 16 selfloop transitions, 8 changer transitions 0/154 dead transitions. [2024-11-08 18:05:54,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 154 transitions, 539 flow [2024-11-08 18:05:54,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:54,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:54,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 382 transitions. [2024-11-08 18:05:54,268 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9432098765432099 [2024-11-08 18:05:54,268 INFO L175 Difference]: Start difference. First operand has 157 places, 156 transitions, 512 flow. Second operand 3 states and 382 transitions. [2024-11-08 18:05:54,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 154 transitions, 539 flow [2024-11-08 18:05:54,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 154 transitions, 527 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:54,280 INFO L231 Difference]: Finished difference. Result has 157 places, 147 transitions, 448 flow [2024-11-08 18:05:54,280 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=448, PETRI_PLACES=157, PETRI_TRANSITIONS=147} [2024-11-08 18:05:54,281 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 19 predicate places. [2024-11-08 18:05:54,281 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 147 transitions, 448 flow [2024-11-08 18:05:54,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 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-11-08 18:05:54,282 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:54,282 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 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] [2024-11-08 18:05:54,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-08 18:05:54,282 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:54,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:54,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1396735015, now seen corresponding path program 1 times [2024-11-08 18:05:54,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:54,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567808791] [2024-11-08 18:05:54,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:54,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:54,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:54,336 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 18:05:54,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:54,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567808791] [2024-11-08 18:05:54,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567808791] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:54,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:54,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:54,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014360971] [2024-11-08 18:05:54,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:54,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:54,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:54,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:54,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:54,368 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 135 [2024-11-08 18:05:54,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 147 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 112.33333333333333) internal successors, (337), 3 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:54,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:54,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 135 [2024-11-08 18:05:54,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:55,364 INFO L124 PetriNetUnfolderBase]: 988/6156 cut-off events. [2024-11-08 18:05:55,364 INFO L125 PetriNetUnfolderBase]: For 3598/3700 co-relation queries the response was YES. [2024-11-08 18:05:55,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10922 conditions, 6156 events. 988/6156 cut-off events. For 3598/3700 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 69384 event pairs, 666 based on Foata normal form. 4/5620 useless extension candidates. Maximal degree in co-relation 3937. Up to 1548 conditions per place. [2024-11-08 18:05:55,404 INFO L140 encePairwiseOnDemand]: 130/135 looper letters, 30 selfloop transitions, 4 changer transitions 0/154 dead transitions. [2024-11-08 18:05:55,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 154 transitions, 552 flow [2024-11-08 18:05:55,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:05:55,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:05:55,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 363 transitions. [2024-11-08 18:05:55,406 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8962962962962963 [2024-11-08 18:05:55,406 INFO L175 Difference]: Start difference. First operand has 157 places, 147 transitions, 448 flow. Second operand 3 states and 363 transitions. [2024-11-08 18:05:55,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 154 transitions, 552 flow [2024-11-08 18:05:55,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 154 transitions, 544 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:05:55,414 INFO L231 Difference]: Finished difference. Result has 160 places, 150 transitions, 474 flow [2024-11-08 18:05:55,414 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=474, PETRI_PLACES=160, PETRI_TRANSITIONS=150} [2024-11-08 18:05:55,415 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 22 predicate places. [2024-11-08 18:05:55,415 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 150 transitions, 474 flow [2024-11-08 18:05:55,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.33333333333333) internal successors, (337), 3 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:55,415 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:55,415 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 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-11-08 18:05:55,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-08 18:05:55,416 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:55,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:55,416 INFO L85 PathProgramCache]: Analyzing trace with hash -948316985, now seen corresponding path program 1 times [2024-11-08 18:05:55,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:55,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507319012] [2024-11-08 18:05:55,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:55,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:55,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:55,659 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:55,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:55,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507319012] [2024-11-08 18:05:55,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507319012] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:55,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809484871] [2024-11-08 18:05:55,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:55,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:55,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:55,663 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:55,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 18:05:55,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:55,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 18:05:55,874 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:56,384 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:56,384 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:56,604 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:56,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809484871] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:56,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:56,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-08 18:05:56,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933789008] [2024-11-08 18:05:56,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:56,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 18:05:56,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:56,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 18:05:56,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2024-11-08 18:05:56,933 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 135 [2024-11-08 18:05:56,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 150 transitions, 474 flow. Second operand has 19 states, 19 states have (on average 109.57894736842105) internal successors, (2082), 19 states have internal predecessors, (2082), 0 states have call successors, (0), 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-11-08 18:05:56,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:56,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 135 [2024-11-08 18:05:56,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:58,720 INFO L124 PetriNetUnfolderBase]: 1455/8929 cut-off events. [2024-11-08 18:05:58,720 INFO L125 PetriNetUnfolderBase]: For 3366/3632 co-relation queries the response was YES. [2024-11-08 18:05:58,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14926 conditions, 8929 events. 1455/8929 cut-off events. For 3366/3632 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 95174 event pairs, 201 based on Foata normal form. 20/8180 useless extension candidates. Maximal degree in co-relation 6075. Up to 893 conditions per place. [2024-11-08 18:05:58,759 INFO L140 encePairwiseOnDemand]: 127/135 looper letters, 89 selfloop transitions, 14 changer transitions 1/220 dead transitions. [2024-11-08 18:05:58,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 220 transitions, 898 flow [2024-11-08 18:05:58,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 18:05:58,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 18:05:58,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1603 transitions. [2024-11-08 18:05:58,763 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8481481481481481 [2024-11-08 18:05:58,763 INFO L175 Difference]: Start difference. First operand has 160 places, 150 transitions, 474 flow. Second operand 14 states and 1603 transitions. [2024-11-08 18:05:58,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 220 transitions, 898 flow [2024-11-08 18:05:58,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 220 transitions, 886 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:58,778 INFO L231 Difference]: Finished difference. Result has 175 places, 154 transitions, 529 flow [2024-11-08 18:05:58,778 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=529, PETRI_PLACES=175, PETRI_TRANSITIONS=154} [2024-11-08 18:05:58,779 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 37 predicate places. [2024-11-08 18:05:58,779 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 154 transitions, 529 flow [2024-11-08 18:05:58,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 109.57894736842105) internal successors, (2082), 19 states have internal predecessors, (2082), 0 states have call successors, (0), 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-11-08 18:05:58,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:58,782 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 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-11-08 18:05:58,806 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-08 18:05:58,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-08 18:05:58,984 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:58,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:58,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1850504855, now seen corresponding path program 1 times [2024-11-08 18:05:58,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:58,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843526093] [2024-11-08 18:05:58,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:58,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:59,053 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2024-11-08 18:05:59,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:59,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843526093] [2024-11-08 18:05:59,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843526093] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:05:59,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:05:59,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:05:59,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85030696] [2024-11-08 18:05:59,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:05:59,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:05:59,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:59,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:05:59,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:05:59,086 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 135 [2024-11-08 18:05:59,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 154 transitions, 529 flow. Second operand has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 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-11-08 18:05:59,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:59,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 135 [2024-11-08 18:05:59,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:06:00,067 INFO L124 PetriNetUnfolderBase]: 923/5796 cut-off events. [2024-11-08 18:06:00,067 INFO L125 PetriNetUnfolderBase]: For 4222/4318 co-relation queries the response was YES. [2024-11-08 18:06:00,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10901 conditions, 5796 events. 923/5796 cut-off events. For 4222/4318 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 63045 event pairs, 677 based on Foata normal form. 4/5283 useless extension candidates. Maximal degree in co-relation 10083. Up to 1476 conditions per place. [2024-11-08 18:06:00,131 INFO L140 encePairwiseOnDemand]: 130/135 looper letters, 30 selfloop transitions, 4 changer transitions 0/160 dead transitions. [2024-11-08 18:06:00,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 160 transitions, 624 flow [2024-11-08 18:06:00,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:06:00,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:06:00,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2024-11-08 18:06:00,133 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8938271604938272 [2024-11-08 18:06:00,133 INFO L175 Difference]: Start difference. First operand has 175 places, 154 transitions, 529 flow. Second operand 3 states and 362 transitions. [2024-11-08 18:06:00,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 160 transitions, 624 flow [2024-11-08 18:06:00,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 160 transitions, 606 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-08 18:06:00,162 INFO L231 Difference]: Finished difference. Result has 172 places, 157 transitions, 547 flow [2024-11-08 18:06:00,163 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=547, PETRI_PLACES=172, PETRI_TRANSITIONS=157} [2024-11-08 18:06:00,163 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 34 predicate places. [2024-11-08 18:06:00,164 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 157 transitions, 547 flow [2024-11-08 18:06:00,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 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-11-08 18:06:00,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:06:00,164 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 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-11-08 18:06:00,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-08 18:06:00,165 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:06:00,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:06:00,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1223411673, now seen corresponding path program 1 times [2024-11-08 18:06:00,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:06:00,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130942098] [2024-11-08 18:06:00,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:00,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:06:00,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:00,729 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:06:00,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:06:00,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130942098] [2024-11-08 18:06:00,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130942098] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:06:00,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:06:00,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:06:00,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901675431] [2024-11-08 18:06:00,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:06:00,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:06:00,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:06:00,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:06:00,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:06:00,884 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 135 [2024-11-08 18:06:00,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 157 transitions, 547 flow. Second operand has 6 states, 6 states have (on average 104.66666666666667) internal successors, (628), 6 states have internal predecessors, (628), 0 states have call successors, (0), 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-11-08 18:06:00,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:06:00,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 135 [2024-11-08 18:06:00,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:06:03,244 INFO L124 PetriNetUnfolderBase]: 2867/11698 cut-off events. [2024-11-08 18:06:03,244 INFO L125 PetriNetUnfolderBase]: For 5117/5421 co-relation queries the response was YES. [2024-11-08 18:06:03,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22471 conditions, 11698 events. 2867/11698 cut-off events. For 5117/5421 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 126610 event pairs, 1342 based on Foata normal form. 0/10994 useless extension candidates. Maximal degree in co-relation 20176. Up to 2509 conditions per place. [2024-11-08 18:06:03,313 INFO L140 encePairwiseOnDemand]: 129/135 looper letters, 59 selfloop transitions, 6 changer transitions 0/188 dead transitions. [2024-11-08 18:06:03,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 188 transitions, 771 flow [2024-11-08 18:06:03,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:06:03,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:06:03,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 677 transitions. [2024-11-08 18:06:03,315 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8358024691358025 [2024-11-08 18:06:03,315 INFO L175 Difference]: Start difference. First operand has 172 places, 157 transitions, 547 flow. Second operand 6 states and 677 transitions. [2024-11-08 18:06:03,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 188 transitions, 771 flow [2024-11-08 18:06:03,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 188 transitions, 757 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-08 18:06:03,371 INFO L231 Difference]: Finished difference. Result has 174 places, 156 transitions, 543 flow [2024-11-08 18:06:03,372 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=531, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=543, PETRI_PLACES=174, PETRI_TRANSITIONS=156} [2024-11-08 18:06:03,372 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 36 predicate places. [2024-11-08 18:06:03,372 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 156 transitions, 543 flow [2024-11-08 18:06:03,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 104.66666666666667) internal successors, (628), 6 states have internal predecessors, (628), 0 states have call successors, (0), 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-11-08 18:06:03,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:06:03,373 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:06:03,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-08 18:06:03,373 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:06:03,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:06:03,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1347502962, now seen corresponding path program 1 times [2024-11-08 18:06:03,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:06:03,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343692089] [2024-11-08 18:06:03,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:03,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:06:03,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:03,692 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 104 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:06:03,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:06:03,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343692089] [2024-11-08 18:06:03,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343692089] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:06:03,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387196845] [2024-11-08 18:06:03,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:03,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:06:03,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:06:03,695 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:06:03,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 18:06:03,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:03,904 INFO L255 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 18:06:03,907 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:06:04,441 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:06:04,443 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:06:04,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387196845] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:06:04,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 18:06:04,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [12] total 21 [2024-11-08 18:06:04,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314448151] [2024-11-08 18:06:04,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:06:04,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:06:04,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:06:04,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:06:04,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2024-11-08 18:06:04,677 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 135 [2024-11-08 18:06:04,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 156 transitions, 543 flow. Second operand has 12 states, 12 states have (on average 111.41666666666667) internal successors, (1337), 12 states have internal predecessors, (1337), 0 states have call successors, (0), 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-11-08 18:06:04,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:06:04,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 135 [2024-11-08 18:06:04,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:06:06,914 INFO L124 PetriNetUnfolderBase]: 1301/8151 cut-off events. [2024-11-08 18:06:06,914 INFO L125 PetriNetUnfolderBase]: For 4659/4895 co-relation queries the response was YES. [2024-11-08 18:06:06,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15319 conditions, 8151 events. 1301/8151 cut-off events. For 4659/4895 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 86224 event pairs, 151 based on Foata normal form. 48/7639 useless extension candidates. Maximal degree in co-relation 5349. Up to 557 conditions per place. [2024-11-08 18:06:06,972 INFO L140 encePairwiseOnDemand]: 127/135 looper letters, 93 selfloop transitions, 16 changer transitions 8/235 dead transitions. [2024-11-08 18:06:06,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 235 transitions, 1004 flow [2024-11-08 18:06:06,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 18:06:06,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 18:06:06,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1862 transitions. [2024-11-08 18:06:06,977 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.862037037037037 [2024-11-08 18:06:06,977 INFO L175 Difference]: Start difference. First operand has 174 places, 156 transitions, 543 flow. Second operand 16 states and 1862 transitions. [2024-11-08 18:06:06,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 235 transitions, 1004 flow [2024-11-08 18:06:06,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 235 transitions, 984 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-08 18:06:06,999 INFO L231 Difference]: Finished difference. Result has 179 places, 154 transitions, 540 flow [2024-11-08 18:06:06,999 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=540, PETRI_PLACES=179, PETRI_TRANSITIONS=154} [2024-11-08 18:06:07,000 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 41 predicate places. [2024-11-08 18:06:07,000 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 154 transitions, 540 flow [2024-11-08 18:06:07,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 111.41666666666667) internal successors, (1337), 12 states have internal predecessors, (1337), 0 states have call successors, (0), 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-11-08 18:06:07,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:06:07,002 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-08 18:06:07,023 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-08 18:06:07,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-08 18:06:07,203 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:06:07,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:06:07,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1922576034, now seen corresponding path program 1 times [2024-11-08 18:06:07,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:06:07,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643938970] [2024-11-08 18:06:07,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:07,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:06:07,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:07,296 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2024-11-08 18:06:07,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:06:07,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643938970] [2024-11-08 18:06:07,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643938970] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:06:07,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:06:07,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:06:07,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613443710] [2024-11-08 18:06:07,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:06:07,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:06:07,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:06:07,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:06:07,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:06:07,326 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 135 [2024-11-08 18:06:07,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 154 transitions, 540 flow. Second operand has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:06:07,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:06:07,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 135 [2024-11-08 18:06:07,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:06:08,883 INFO L124 PetriNetUnfolderBase]: 1393/9019 cut-off events. [2024-11-08 18:06:08,883 INFO L125 PetriNetUnfolderBase]: For 5607/5691 co-relation queries the response was YES. [2024-11-08 18:06:08,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17369 conditions, 9019 events. 1393/9019 cut-off events. For 5607/5691 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 106713 event pairs, 605 based on Foata normal form. 0/8451 useless extension candidates. Maximal degree in co-relation 16580. Up to 1591 conditions per place. [2024-11-08 18:06:08,931 INFO L140 encePairwiseOnDemand]: 128/135 looper letters, 30 selfloop transitions, 9 changer transitions 1/167 dead transitions. [2024-11-08 18:06:08,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 167 transitions, 674 flow [2024-11-08 18:06:08,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:06:08,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:06:08,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2024-11-08 18:06:08,933 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9209876543209876 [2024-11-08 18:06:08,933 INFO L175 Difference]: Start difference. First operand has 179 places, 154 transitions, 540 flow. Second operand 3 states and 373 transitions. [2024-11-08 18:06:08,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 167 transitions, 674 flow [2024-11-08 18:06:09,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 167 transitions, 620 flow, removed 3 selfloop flow, removed 17 redundant places. [2024-11-08 18:06:09,064 INFO L231 Difference]: Finished difference. Result has 166 places, 158 transitions, 562 flow [2024-11-08 18:06:09,064 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=562, PETRI_PLACES=166, PETRI_TRANSITIONS=158} [2024-11-08 18:06:09,064 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 28 predicate places. [2024-11-08 18:06:09,065 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 158 transitions, 562 flow [2024-11-08 18:06:09,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:06:09,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:06:09,065 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-08 18:06:09,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-11-08 18:06:09,066 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:06:09,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:06:09,066 INFO L85 PathProgramCache]: Analyzing trace with hash 558167954, now seen corresponding path program 1 times [2024-11-08 18:06:09,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:06:09,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920332387] [2024-11-08 18:06:09,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:09,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:06:09,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:09,272 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:06:09,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:06:09,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920332387] [2024-11-08 18:06:09,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920332387] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:06:09,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018145611] [2024-11-08 18:06:09,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:09,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:06:09,274 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:06:09,275 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:06:09,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 18:06:09,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:06:09,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:06:09,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:06:09,786 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:06:09,786 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:06:09,996 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:06:09,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018145611] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:06:09,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:06:09,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-08 18:06:09,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321481913] [2024-11-08 18:06:09,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:06:09,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:06:09,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:06:09,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:06:09,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-11-08 18:06:10,148 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 135 [2024-11-08 18:06:10,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 158 transitions, 562 flow. Second operand has 12 states, 12 states have (on average 110.58333333333333) internal successors, (1327), 12 states have internal predecessors, (1327), 0 states have call successors, (0), 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-11-08 18:06:10,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:06:10,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 135 [2024-11-08 18:06:10,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:06:11,280 INFO L124 PetriNetUnfolderBase]: 1266/4583 cut-off events. [2024-11-08 18:06:11,280 INFO L125 PetriNetUnfolderBase]: For 1919/1943 co-relation queries the response was YES. [2024-11-08 18:06:11,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8694 conditions, 4583 events. 1266/4583 cut-off events. For 1919/1943 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 38859 event pairs, 105 based on Foata normal form. 269/4810 useless extension candidates. Maximal degree in co-relation 8021. Up to 672 conditions per place. [2024-11-08 18:06:11,306 INFO L140 encePairwiseOnDemand]: 126/135 looper letters, 91 selfloop transitions, 10 changer transitions 17/239 dead transitions. [2024-11-08 18:06:11,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 239 transitions, 1028 flow [2024-11-08 18:06:11,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:06:11,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:06:11,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1184 transitions. [2024-11-08 18:06:11,308 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8770370370370371 [2024-11-08 18:06:11,308 INFO L175 Difference]: Start difference. First operand has 166 places, 158 transitions, 562 flow. Second operand 10 states and 1184 transitions. [2024-11-08 18:06:11,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 239 transitions, 1028 flow [2024-11-08 18:06:11,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 239 transitions, 1010 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:06:11,315 INFO L231 Difference]: Finished difference. Result has 176 places, 154 transitions, 558 flow [2024-11-08 18:06:11,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=135, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=558, PETRI_PLACES=176, PETRI_TRANSITIONS=154} [2024-11-08 18:06:11,315 INFO L277 CegarLoopForPetriNet]: 138 programPoint places, 38 predicate places. [2024-11-08 18:06:11,315 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 154 transitions, 558 flow [2024-11-08 18:06:11,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 110.58333333333333) internal successors, (1327), 12 states have internal predecessors, (1327), 0 states have call successors, (0), 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-11-08 18:06:11,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:06:11,316 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-08 18:06:11,333 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 18:06:11,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:06:11,517 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:06:11,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:06:11,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1658864149, now seen corresponding path program 1 times [2024-11-08 18:06:11,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:06:11,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947283869] [2024-11-08 18:06:11,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:06:11,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:06:11,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:06:11,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:06:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:06:11,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:06:11,658 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:06:11,659 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 9 remaining) [2024-11-08 18:06:11,659 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2024-11-08 18:06:11,659 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2024-11-08 18:06:11,659 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2024-11-08 18:06:11,659 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 9 remaining) [2024-11-08 18:06:11,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining) [2024-11-08 18:06:11,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2024-11-08 18:06:11,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2024-11-08 18:06:11,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2024-11-08 18:06:11,661 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-08 18:06:11,661 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:06:11,933 INFO L239 ceAbstractionStarter]: Analysis of concurrent program completed with 4 thread instances [2024-11-08 18:06:11,934 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-08 18:06:11,954 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.11 06:06:11 BasicIcfg [2024-11-08 18:06:11,955 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-08 18:06:11,955 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-08 18:06:11,955 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-08 18:06:11,956 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-08 18:06:11,956 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:05:02" (3/4) ... [2024-11-08 18:06:11,958 INFO L136 WitnessPrinter]: Generating witness for reachability counterexample [2024-11-08 18:06:12,142 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/witness.graphml [2024-11-08 18:06:12,143 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-08 18:06:12,144 INFO L158 Benchmark]: Toolchain (without parser) took 71678.39ms. Allocated memory was 159.4MB in the beginning and 12.1GB in the end (delta: 12.0GB). Free memory was 127.0MB in the beginning and 10.6GB in the end (delta: -10.5GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-11-08 18:06:12,144 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 111.1MB. Free memory is still 84.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 18:06:12,144 INFO L158 Benchmark]: CACSL2BoogieTranslator took 844.49ms. Allocated memory is still 159.4MB. Free memory was 127.0MB in the beginning and 105.0MB in the end (delta: 22.0MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-11-08 18:06:12,144 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.98ms. Allocated memory is still 159.4MB. Free memory was 105.0MB in the beginning and 102.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 18:06:12,145 INFO L158 Benchmark]: Boogie Preprocessor took 41.04ms. Allocated memory is still 159.4MB. Free memory was 102.9MB in the beginning and 101.3MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 18:06:12,149 INFO L158 Benchmark]: RCFGBuilder took 587.45ms. Allocated memory is still 159.4MB. Free memory was 101.3MB in the beginning and 85.7MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-11-08 18:06:12,149 INFO L158 Benchmark]: TraceAbstraction took 69935.04ms. Allocated memory was 159.4MB in the beginning and 12.1GB in the end (delta: 12.0GB). Free memory was 85.2MB in the beginning and 10.7GB in the end (delta: -10.6GB). Peak memory consumption was 1.4GB. Max. memory is 16.1GB. [2024-11-08 18:06:12,150 INFO L158 Benchmark]: Witness Printer took 187.58ms. Allocated memory is still 12.1GB. Free memory was 10.7GB in the beginning and 10.6GB in the end (delta: 69.2MB). Peak memory consumption was 69.2MB. Max. memory is 16.1GB. [2024-11-08 18:06:12,152 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 111.1MB. Free memory is still 84.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 844.49ms. Allocated memory is still 159.4MB. Free memory was 127.0MB in the beginning and 105.0MB in the end (delta: 22.0MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 67.98ms. Allocated memory is still 159.4MB. Free memory was 105.0MB in the beginning and 102.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.04ms. Allocated memory is still 159.4MB. Free memory was 102.9MB in the beginning and 101.3MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 587.45ms. Allocated memory is still 159.4MB. Free memory was 101.3MB in the beginning and 85.7MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 69935.04ms. Allocated memory was 159.4MB in the beginning and 12.1GB in the end (delta: 12.0GB). Free memory was 85.2MB in the beginning and 10.7GB in the end (delta: -10.6GB). Peak memory consumption was 1.4GB. Max. memory is 16.1GB. * Witness Printer took 187.58ms. Allocated memory is still 12.1GB. Free memory was 10.7GB in the beginning and 10.6GB in the end (delta: 69.2MB). Peak memory consumption was 69.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - DataRaceFoundResult [Line: 685]: Data race detected Data race detected The following path leads to a data race: [L681] 0 int data = 0; VAL [data=0] [L682] 0 pthread_mutex_t data_mutex = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; VAL [data=0, data_mutex={1:0}] [L690] 0 int threads_total = 4; VAL [data=0, data_mutex={1:0}, threads_total=4] [L691] 0 pthread_t tids[4]; VAL [data=0, data_mutex={1:0}, threads_total=4, tids={17:0}] [L692] 0 int i = 0; VAL [data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L692] COND FALSE 0 !(i < threads_total) VAL [data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L692] COND TRUE 0 i < threads_total VAL [data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L693] 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L693] FCALL, FORK 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L692] 0 i++ VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L692] COND FALSE 0 !(i < threads_total) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L692] COND TRUE 0 i < threads_total VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L693] 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L693] FCALL, FORK 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L692] 0 i++ VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L692] COND FALSE 0 !(i < threads_total) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L692] COND TRUE 0 i < threads_total VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L693] 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L693] FCALL, FORK 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L692] 0 i++ VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L692] COND FALSE 0 !(i < threads_total) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L692] COND TRUE 0 i < threads_total VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L693] 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L693] FCALL, FORK 0 pthread_create(&tids[i], ((void *)0), &thread, ((void *)0)) VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L685] 1 data = __VERIFIER_nondet_int() VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L685] 2 data = __VERIFIER_nondet_int() VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L685] 3 data = __VERIFIER_nondet_int() VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L685] 4 data = __VERIFIER_nondet_int() VAL [\old(arg)={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L687] 1 return ((void *)0); VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L692] 0 i++ VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=4, threads_total=4, tids={17:0}] [L692] COND TRUE 0 i < threads_total VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=4, threads_total=4, tids={17:0}] [L695] 0 int i = 0; VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L695] COND FALSE 0 !(i < threads_total - 1) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L695] COND TRUE 0 i < threads_total - 1 VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L696] EXPR 0 tids[i] VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L696] 0 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L696] FCALL, JOIN 1 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=0, threads_total=4, tids={17:0}] [L695] 0 i++ VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L695] COND FALSE 0 !(i < threads_total - 1) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L695] COND TRUE 0 i < threads_total - 1 VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L696] EXPR 0 tids[i] VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L696] 0 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L687] 2 return ((void *)0); VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L696] FCALL, JOIN 2 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=1, threads_total=4, tids={17:0}] [L695] 0 i++ VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L695] COND FALSE 0 !(i < threads_total - 1) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L695] COND TRUE 0 i < threads_total - 1 VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L696] EXPR 0 tids[i] VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L696] 0 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L687] 3 return ((void *)0); VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}] [L696] FCALL, JOIN 3 pthread_join(tids[i], ((void *)0)) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=2, threads_total=4, tids={17:0}] [L695] 0 i++ VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L695] COND TRUE 0 i < threads_total - 1 VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, i=3, threads_total=4, tids={17:0}] [L698] 0 return data; VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}, threads_total=4, tids={17:0}] [L685] 4 data = __VERIFIER_nondet_int() VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data=0, data_mutex={1:0}] Now there is a data race on ~data~0 between C: return data; [698] and C: data = __VERIFIER_nondet_int() [685] - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 696]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 693]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 693]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 96 locations, 6 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 4.5s, OverallIterations: 6, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 437 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 294 mSDsluCounter, 112 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 84 mSDsCounter, 16 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 575 IncrementalHoareTripleChecker+Invalid, 591 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 16 mSolverCounterUnsat, 28 mSDtfsCounter, 575 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 110 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=203occurred in iteration=3, InterpolantAutomatonStates: 24, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 1.9s InterpolantComputationTime, 257 NumberOfCodeBlocks, 257 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 249 ConstructedInterpolants, 0 QuantifiedInterpolants, 736 SizeOfPredicates, 4 NumberOfNonLiveVariables, 117 ConjunctsInSsa, 5 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 1/4 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 113 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 4.0s, OverallIterations: 8, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 500 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 366 mSDsluCounter, 86 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 61 mSDsCounter, 23 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 722 IncrementalHoareTripleChecker+Invalid, 745 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 23 mSolverCounterUnsat, 25 mSDtfsCounter, 722 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 118 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=270occurred in iteration=4, InterpolantAutomatonStates: 33, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 391 NumberOfCodeBlocks, 391 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 363 ConstructedInterpolants, 0 QuantifiedInterpolants, 888 SizeOfPredicates, 4 NumberOfNonLiveVariables, 117 ConjunctsInSsa, 5 ConjunctsInUnsatCore, 9 InterpolantComputations, 6 PerfectInterpolantSequences, 25/28 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 3 thread instances CFG has 5 procedures, 130 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 12.2s, OverallIterations: 10, TraceHistogramMax: 4, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 8.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 861 SdHoareTripleChecker+Valid, 2.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 675 mSDsluCounter, 198 SdHoareTripleChecker+Invalid, 1.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 147 mSDsCounter, 28 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1579 IncrementalHoareTripleChecker+Invalid, 1607 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 28 mSolverCounterUnsat, 51 mSDtfsCounter, 1579 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 294 GetRequests, 237 SyntacticMatches, 6 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 317 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=437occurred in iteration=6, InterpolantAutomatonStates: 49, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 2.1s InterpolantComputationTime, 641 NumberOfCodeBlocks, 641 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 671 ConstructedInterpolants, 0 QuantifiedInterpolants, 2014 SizeOfPredicates, 12 NumberOfNonLiveVariables, 332 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 13 InterpolantComputations, 7 PerfectInterpolantSequences, 67/241 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 4 thread instances CFG has 6 procedures, 147 locations, 9 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 48.6s, OverallIterations: 15, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 42.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1695 SdHoareTripleChecker+Valid, 3.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1358 mSDsluCounter, 386 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 325 mSDsCounter, 54 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3155 IncrementalHoareTripleChecker+Invalid, 3209 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 54 mSolverCounterUnsat, 61 mSDtfsCounter, 3155 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 692 GetRequests, 585 SyntacticMatches, 7 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 519 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=562occurred in iteration=13, InterpolantAutomatonStates: 88, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 4.1s InterpolantComputationTime, 1514 NumberOfCodeBlocks, 1514 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 1561 ConstructedInterpolants, 0 QuantifiedInterpolants, 4717 SizeOfPredicates, 26 NumberOfNonLiveVariables, 949 ConjunctsInSsa, 30 ConjunctsInUnsatCore, 21 InterpolantComputations, 11 PerfectInterpolantSequences, 978/1207 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-11-08 18:06:12,208 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e60861f9-9df5-4d61-95a8-982ed80d1d0d/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE