./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-deagle/floating_read-10.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version e7bb482b 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_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-deagle/floating_read-10.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8144e99ab74da6c65d7c38142aa4ddc1b99b688ea06937a7acd153b5a75ad731 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:51:28,537 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:51:28,658 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-06 22:51:28,665 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:51:28,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:51:28,704 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:51:28,705 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:51:28,705 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:51:28,706 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:51:28,711 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:51:28,712 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:51:28,713 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:51:28,713 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:51:28,715 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:51:28,715 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:51:28,716 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:51:28,716 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:51:28,716 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:51:28,717 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:51:28,717 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:51:28,718 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:51:28,719 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:51:28,719 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-06 22:51:28,721 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:51:28,721 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:51:28,722 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:51:28,722 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:51:28,723 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:51:28,723 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:51:28,724 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:51:28,725 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:51:28,725 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:51:28,726 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:51:28,726 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:51:28,726 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:51:28,726 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:51:28,727 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:51:28,727 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:51:28,727 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:51:28,727 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:51:28,728 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:51:28,728 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_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/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_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8144e99ab74da6c65d7c38142aa4ddc1b99b688ea06937a7acd153b5a75ad731 [2023-11-06 22:51:29,050 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:51:29,083 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:51:29,085 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:51:29,087 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:51:29,087 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:51:29,088 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread-deagle/floating_read-10.i [2023-11-06 22:51:32,192 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:51:32,474 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:51:32,475 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/sv-benchmarks/c/pthread-deagle/floating_read-10.i [2023-11-06 22:51:32,500 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/data/5a7df4567/556e4d9dce364b7f8284ccf43cbc055f/FLAGc9fa7ed96 [2023-11-06 22:51:32,513 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/data/5a7df4567/556e4d9dce364b7f8284ccf43cbc055f [2023-11-06 22:51:32,516 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:51:32,517 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:51:32,518 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:51:32,519 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:51:32,524 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:51:32,525 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:51:32" (1/1) ... [2023-11-06 22:51:32,526 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@734e2de0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:32, skipping insertion in model container [2023-11-06 22:51:32,526 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:51:32" (1/1) ... [2023-11-06 22:51:32,597 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:51:32,940 WARN L1577 CHandler]: Possible shadowing of function thread [2023-11-06 22:51:32,959 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:51:32,968 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:51:33,007 WARN L1577 CHandler]: Possible shadowing of function thread [2023-11-06 22:51:33,014 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:51:33,046 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:51:33,047 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:51:33,055 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:51:33,055 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33 WrapperNode [2023-11-06 22:51:33,056 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:51:33,058 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:51:33,058 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:51:33,058 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:51:33,066 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,106 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,138 INFO L138 Inliner]: procedures = 162, calls = 18, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 67 [2023-11-06 22:51:33,138 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:51:33,139 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:51:33,139 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:51:33,140 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:51:33,149 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,149 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,157 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,157 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,176 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,183 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,190 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,197 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,200 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:51:33,205 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:51:33,206 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:51:33,206 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:51:33,207 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (1/1) ... [2023-11-06 22:51:33,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:51:33,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:33,241 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:51:33,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:51:33,284 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:51:33,284 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:51:33,285 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:51:33,285 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:51:33,285 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:51:33,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:51:33,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:51:33,286 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-06 22:51:33,286 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-06 22:51:33,287 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:51:33,287 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:51:33,300 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:51:33,302 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:51:33,488 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:51:33,491 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:51:33,711 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:51:33,749 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:51:33,749 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:51:33,751 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:51:33 BoogieIcfgContainer [2023-11-06 22:51:33,752 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:51:33,754 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:51:33,754 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:51:33,757 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:51:33,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:51:32" (1/3) ... [2023-11-06 22:51:33,758 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f61e6ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:51:33, skipping insertion in model container [2023-11-06 22:51:33,759 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:51:33" (2/3) ... [2023-11-06 22:51:33,759 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f61e6ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:51:33, skipping insertion in model container [2023-11-06 22:51:33,759 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:51:33" (3/3) ... [2023-11-06 22:51:33,760 INFO L112 eAbstractionObserver]: Analyzing ICFG floating_read-10.i [2023-11-06 22:51:33,769 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-06 22:51:33,780 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:51:33,781 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-11-06 22:51:33,781 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:51:33,822 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-11-06 22:51:33,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,911 INFO L124 PetriNetUnfolderBase]: 9/111 cut-off events. [2023-11-06 22:51:33,912 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-06 22:51:33,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 111 events. 9/111 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 221 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-11-06 22:51:33,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,924 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:33,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,950 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 73 transitions, 153 flow [2023-11-06 22:51:33,976 INFO L124 PetriNetUnfolderBase]: 9/111 cut-off events. [2023-11-06 22:51:33,977 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-06 22:51:33,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 111 events. 9/111 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 221 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-11-06 22:51:33,979 INFO L119 LiptonReduction]: Number of co-enabled transitions 528 [2023-11-06 22:51:36,033 INFO L134 LiptonReduction]: Checked pairs total: 750 [2023-11-06 22:51:36,034 INFO L136 LiptonReduction]: Total number of compositions: 68 [2023-11-06 22:51:36,057 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:36,065 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:36,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-11-06 22:51:36,067 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:36,067 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:51:36,067 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:36,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:36,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:36,069 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2023-11-06 22:51:36,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:36,075 INFO L85 PathProgramCache]: Analyzing trace with hash 296, now seen corresponding path program 1 times [2023-11-06 22:51:36,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:36,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272220193] [2023-11-06 22:51:36,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:36,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:36,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:36,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:36,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:36,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272220193] [2023-11-06 22:51:36,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272220193] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:36,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:36,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:36,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024879944] [2023-11-06 22:51:36,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:36,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:36,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:36,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:36,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:36,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 141 [2023-11-06 22:51:36,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 18 transitions, 43 flow. Second operand has 2 states, 2 states have (on average 62.5) internal successors, (125), 2 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:36,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 141 [2023-11-06 22:51:36,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:36,330 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2023-11-06 22:51:36,331 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-06 22:51:36,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70 conditions, 36 events. 7/36 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 91 event pairs, 6 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 42. Up to 29 conditions per place. [2023-11-06 22:51:36,332 INFO L140 encePairwiseOnDemand]: 137/141 looper letters, 6 selfloop transitions, 0 changer transitions 5/14 dead transitions. [2023-11-06 22:51:36,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 17 places, 14 transitions, 57 flow [2023-11-06 22:51:36,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:36,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:36,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 139 transitions. [2023-11-06 22:51:36,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4929078014184397 [2023-11-06 22:51:36,352 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 139 transitions. [2023-11-06 22:51:36,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 139 transitions. [2023-11-06 22:51:36,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:36,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 139 transitions. [2023-11-06 22:51:36,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 69.5) internal successors, (139), 2 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,372 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,374 INFO L175 Difference]: Start difference. First operand has 19 places, 18 transitions, 43 flow. Second operand 2 states and 139 transitions. [2023-11-06 22:51:36,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 17 places, 14 transitions, 57 flow [2023-11-06 22:51:36,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 14 transitions, 57 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:36,380 INFO L231 Difference]: Finished difference. Result has 17 places, 9 transitions, 22 flow [2023-11-06 22:51:36,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=141, PETRI_DIFFERENCE_MINUEND_FLOW=35, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=22, PETRI_PLACES=17, PETRI_TRANSITIONS=9} [2023-11-06 22:51:36,387 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, -2 predicate places. [2023-11-06 22:51:36,387 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 9 transitions, 22 flow [2023-11-06 22:51:36,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 62.5) internal successors, (125), 2 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:36,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:36,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:51:36,389 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2023-11-06 22:51:36,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:36,391 INFO L85 PathProgramCache]: Analyzing trace with hash 293207, now seen corresponding path program 1 times [2023-11-06 22:51:36,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:36,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436400182] [2023-11-06 22:51:36,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:36,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:36,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:36,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:36,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:36,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436400182] [2023-11-06 22:51:36,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436400182] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:36,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:36,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:36,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562531634] [2023-11-06 22:51:36,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:36,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:36,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:36,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:36,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:36,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 141 [2023-11-06 22:51:36,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 17 places, 9 transitions, 22 flow. Second operand has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:36,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 141 [2023-11-06 22:51:36,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:36,572 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-11-06 22:51:36,572 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:36,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38 conditions, 19 events. 3/19 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 35 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 34. Up to 10 conditions per place. [2023-11-06 22:51:36,574 INFO L140 encePairwiseOnDemand]: 138/141 looper letters, 6 selfloop transitions, 2 changer transitions 0/11 dead transitions. [2023-11-06 22:51:36,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 15 places, 11 transitions, 42 flow [2023-11-06 22:51:36,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:36,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:36,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 177 transitions. [2023-11-06 22:51:36,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41843971631205673 [2023-11-06 22:51:36,584 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 177 transitions. [2023-11-06 22:51:36,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 177 transitions. [2023-11-06 22:51:36,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:36,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 177 transitions. [2023-11-06 22:51:36,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.0) internal successors, (177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,594 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,595 INFO L175 Difference]: Start difference. First operand has 17 places, 9 transitions, 22 flow. Second operand 3 states and 177 transitions. [2023-11-06 22:51:36,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 15 places, 11 transitions, 42 flow [2023-11-06 22:51:36,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 15 places, 11 transitions, 42 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:36,596 INFO L231 Difference]: Finished difference. Result has 16 places, 9 transitions, 30 flow [2023-11-06 22:51:36,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=141, PETRI_DIFFERENCE_MINUEND_FLOW=22, PETRI_DIFFERENCE_MINUEND_PLACES=13, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=30, PETRI_PLACES=16, PETRI_TRANSITIONS=9} [2023-11-06 22:51:36,599 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, -3 predicate places. [2023-11-06 22:51:36,599 INFO L495 AbstractCegarLoop]: Abstraction has has 16 places, 9 transitions, 30 flow [2023-11-06 22:51:36,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:36,607 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:51:36,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:51:36,607 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2023-11-06 22:51:36,608 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:36,608 INFO L85 PathProgramCache]: Analyzing trace with hash 156420576, now seen corresponding path program 1 times [2023-11-06 22:51:36,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:36,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083003290] [2023-11-06 22:51:36,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:36,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:36,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:36,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:36,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:36,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083003290] [2023-11-06 22:51:36,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083003290] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:36,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246095835] [2023-11-06 22:51:36,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:36,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:36,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:36,755 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:36,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:51:36,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:36,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:36,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:36,938 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:36,938 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:36,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246095835] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:36,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:36,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:36,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170086492] [2023-11-06 22:51:36,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:36,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:36,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:36,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:36,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:36,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 141 [2023-11-06 22:51:36,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 16 places, 9 transitions, 30 flow. Second operand has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:36,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:36,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 141 [2023-11-06 22:51:36,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:36,997 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-11-06 22:51:36,997 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:51:36,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 31 event pairs, 2 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 46. Up to 14 conditions per place. [2023-11-06 22:51:36,999 INFO L140 encePairwiseOnDemand]: 137/141 looper letters, 6 selfloop transitions, 2 changer transitions 2/11 dead transitions. [2023-11-06 22:51:36,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 18 places, 11 transitions, 54 flow [2023-11-06 22:51:37,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:37,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:37,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2023-11-06 22:51:37,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2023-11-06 22:51:37,003 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 188 transitions. [2023-11-06 22:51:37,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 188 transitions. [2023-11-06 22:51:37,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:37,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 188 transitions. [2023-11-06 22:51:37,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:37,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:37,010 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:37,010 INFO L175 Difference]: Start difference. First operand has 16 places, 9 transitions, 30 flow. Second operand 3 states and 188 transitions. [2023-11-06 22:51:37,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 18 places, 11 transitions, 54 flow [2023-11-06 22:51:37,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 16 places, 11 transitions, 50 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:51:37,012 INFO L231 Difference]: Finished difference. Result has 17 places, 9 transitions, 36 flow [2023-11-06 22:51:37,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=141, PETRI_DIFFERENCE_MINUEND_FLOW=26, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=36, PETRI_PLACES=17, PETRI_TRANSITIONS=9} [2023-11-06 22:51:37,014 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, -2 predicate places. [2023-11-06 22:51:37,015 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 9 transitions, 36 flow [2023-11-06 22:51:37,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:37,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:37,016 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-11-06 22:51:37,030 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 22:51:37,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:37,225 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2023-11-06 22:51:37,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:37,225 INFO L85 PathProgramCache]: Analyzing trace with hash 156420950, now seen corresponding path program 1 times [2023-11-06 22:51:37,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:37,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445917704] [2023-11-06 22:51:37,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:37,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:37,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:37,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:51:37,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:37,351 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:51:37,352 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:51:37,353 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2023-11-06 22:51:37,357 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (4 of 6 remaining) [2023-11-06 22:51:37,357 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (3 of 6 remaining) [2023-11-06 22:51:37,358 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (2 of 6 remaining) [2023-11-06 22:51:37,358 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 6 remaining) [2023-11-06 22:51:37,359 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 6 remaining) [2023-11-06 22:51:37,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:51:37,360 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-06 22:51:37,364 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:51:37,364 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-06 22:51:37,392 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:51:37,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,444 INFO L124 PetriNetUnfolderBase]: 16/190 cut-off events. [2023-11-06 22:51:37,444 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:51:37,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 190 events. 16/190 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 451 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-11-06 22:51:37,446 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,449 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:37,449 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,450 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 81 transitions, 178 flow [2023-11-06 22:51:37,494 INFO L124 PetriNetUnfolderBase]: 16/190 cut-off events. [2023-11-06 22:51:37,494 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:51:37,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 190 events. 16/190 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 451 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-11-06 22:51:37,499 INFO L119 LiptonReduction]: Number of co-enabled transitions 1260 [2023-11-06 22:51:39,971 INFO L134 LiptonReduction]: Checked pairs total: 1962 [2023-11-06 22:51:39,971 INFO L136 LiptonReduction]: Total number of compositions: 75 [2023-11-06 22:51:39,974 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:39,975 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:39,975 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-11-06 22:51:39,977 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:39,977 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:51:39,977 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:39,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:39,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:39,978 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2023-11-06 22:51:39,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:39,979 INFO L85 PathProgramCache]: Analyzing trace with hash 460, now seen corresponding path program 1 times [2023-11-06 22:51:39,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:39,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837024460] [2023-11-06 22:51:39,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:39,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:39,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:39,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:39,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:39,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837024460] [2023-11-06 22:51:39,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837024460] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:39,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:39,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:39,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819203118] [2023-11-06 22:51:39,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:39,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:39,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:39,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:39,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:39,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 156 [2023-11-06 22:51:39,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 64 flow. Second operand has 2 states, 2 states have (on average 66.5) internal successors, (133), 2 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:39,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:39,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 156 [2023-11-06 22:51:39,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:40,030 INFO L124 PetriNetUnfolderBase]: 41/118 cut-off events. [2023-11-06 22:51:40,030 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-06 22:51:40,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236 conditions, 118 events. 41/118 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 346 event pairs, 37 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 77. Up to 101 conditions per place. [2023-11-06 22:51:40,032 INFO L140 encePairwiseOnDemand]: 151/156 looper letters, 8 selfloop transitions, 0 changer transitions 7/19 dead transitions. [2023-11-06 22:51:40,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 19 transitions, 82 flow [2023-11-06 22:51:40,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:40,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:40,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 151 transitions. [2023-11-06 22:51:40,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2023-11-06 22:51:40,034 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 151 transitions. [2023-11-06 22:51:40,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 151 transitions. [2023-11-06 22:51:40,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:40,035 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 151 transitions. [2023-11-06 22:51:40,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 75.5) internal successors, (151), 2 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,038 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,038 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 64 flow. Second operand 2 states and 151 transitions. [2023-11-06 22:51:40,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 19 transitions, 82 flow [2023-11-06 22:51:40,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 19 transitions, 82 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:40,039 INFO L231 Difference]: Finished difference. Result has 23 places, 12 transitions, 34 flow [2023-11-06 22:51:40,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=34, PETRI_PLACES=23, PETRI_TRANSITIONS=12} [2023-11-06 22:51:40,041 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -3 predicate places. [2023-11-06 22:51:40,041 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 12 transitions, 34 flow [2023-11-06 22:51:40,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 66.5) internal successors, (133), 2 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:40,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:40,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:51:40,042 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2023-11-06 22:51:40,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:40,043 INFO L85 PathProgramCache]: Analyzing trace with hash 456013, now seen corresponding path program 1 times [2023-11-06 22:51:40,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:40,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352417683] [2023-11-06 22:51:40,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:40,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:40,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:40,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:40,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:40,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352417683] [2023-11-06 22:51:40,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352417683] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:40,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:40,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:40,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380664763] [2023-11-06 22:51:40,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:40,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:40,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:40,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:40,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:40,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 156 [2023-11-06 22:51:40,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 12 transitions, 34 flow. Second operand has 3 states, 3 states have (on average 60.666666666666664) internal successors, (182), 3 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:40,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 156 [2023-11-06 22:51:40,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:40,150 INFO L124 PetriNetUnfolderBase]: 17/56 cut-off events. [2023-11-06 22:51:40,150 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-06 22:51:40,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112 conditions, 56 events. 17/56 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 149 event pairs, 6 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 107. Up to 40 conditions per place. [2023-11-06 22:51:40,151 INFO L140 encePairwiseOnDemand]: 153/156 looper letters, 9 selfloop transitions, 2 changer transitions 0/15 dead transitions. [2023-11-06 22:51:40,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 20 places, 15 transitions, 62 flow [2023-11-06 22:51:40,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:40,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:40,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 192 transitions. [2023-11-06 22:51:40,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41025641025641024 [2023-11-06 22:51:40,155 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 192 transitions. [2023-11-06 22:51:40,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 192 transitions. [2023-11-06 22:51:40,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:40,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 192 transitions. [2023-11-06 22:51:40,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.0) internal successors, (192), 3 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,161 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,161 INFO L175 Difference]: Start difference. First operand has 23 places, 12 transitions, 34 flow. Second operand 3 states and 192 transitions. [2023-11-06 22:51:40,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 20 places, 15 transitions, 62 flow [2023-11-06 22:51:40,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 15 transitions, 62 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:40,163 INFO L231 Difference]: Finished difference. Result has 21 places, 13 transitions, 46 flow [2023-11-06 22:51:40,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=12, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=46, PETRI_PLACES=21, PETRI_TRANSITIONS=13} [2023-11-06 22:51:40,169 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -5 predicate places. [2023-11-06 22:51:40,169 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 13 transitions, 46 flow [2023-11-06 22:51:40,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 60.666666666666664) internal successors, (182), 3 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:40,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:40,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:51:40,170 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2023-11-06 22:51:40,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:40,171 INFO L85 PathProgramCache]: Analyzing trace with hash 593023721, now seen corresponding path program 1 times [2023-11-06 22:51:40,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:40,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910858268] [2023-11-06 22:51:40,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:40,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:40,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:40,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:40,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:40,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910858268] [2023-11-06 22:51:40,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910858268] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:40,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369840436] [2023-11-06 22:51:40,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:40,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:40,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:40,284 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:40,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:51:40,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:40,371 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:40,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:40,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:40,379 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:40,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369840436] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:40,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:40,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:40,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055241859] [2023-11-06 22:51:40,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:40,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:40,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:40,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:40,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:40,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 156 [2023-11-06 22:51:40,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 13 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:40,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 156 [2023-11-06 22:51:40,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:40,432 INFO L124 PetriNetUnfolderBase]: 24/73 cut-off events. [2023-11-06 22:51:40,432 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-11-06 22:51:40,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 73 events. 24/73 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 219 event pairs, 15 based on Foata normal form. 0/69 useless extension candidates. Maximal degree in co-relation 164. Up to 53 conditions per place. [2023-11-06 22:51:40,438 INFO L140 encePairwiseOnDemand]: 151/156 looper letters, 9 selfloop transitions, 3 changer transitions 2/16 dead transitions. [2023-11-06 22:51:40,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 16 transitions, 80 flow [2023-11-06 22:51:40,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:40,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:40,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 203 transitions. [2023-11-06 22:51:40,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4337606837606838 [2023-11-06 22:51:40,443 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 203 transitions. [2023-11-06 22:51:40,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 203 transitions. [2023-11-06 22:51:40,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:40,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 203 transitions. [2023-11-06 22:51:40,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,451 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,451 INFO L175 Difference]: Start difference. First operand has 21 places, 13 transitions, 46 flow. Second operand 3 states and 203 transitions. [2023-11-06 22:51:40,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 16 transitions, 80 flow [2023-11-06 22:51:40,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 16 transitions, 78 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:40,453 INFO L231 Difference]: Finished difference. Result has 23 places, 14 transitions, 61 flow [2023-11-06 22:51:40,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=61, PETRI_PLACES=23, PETRI_TRANSITIONS=14} [2023-11-06 22:51:40,455 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -3 predicate places. [2023-11-06 22:51:40,457 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 14 transitions, 61 flow [2023-11-06 22:51:40,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:40,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:40,464 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-06 22:51:40,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:40,664 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2023-11-06 22:51:40,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:40,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1203870851, now seen corresponding path program 1 times [2023-11-06 22:51:40,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:40,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130299910] [2023-11-06 22:51:40,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:40,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:40,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:40,725 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:40,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:40,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130299910] [2023-11-06 22:51:40,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130299910] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:40,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967567688] [2023-11-06 22:51:40,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:40,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:40,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:40,728 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:40,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:51:40,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:40,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:40,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:40,847 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:40,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:40,868 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:40,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967567688] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:40,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:40,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:51:40,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212918640] [2023-11-06 22:51:40,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:40,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:51:40,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:40,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:51:40,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:51:40,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 156 [2023-11-06 22:51:40,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 14 transitions, 61 flow. Second operand has 7 states, 7 states have (on average 61.142857142857146) internal successors, (428), 7 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:40,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 156 [2023-11-06 22:51:40,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:40,929 INFO L124 PetriNetUnfolderBase]: 12/39 cut-off events. [2023-11-06 22:51:40,930 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2023-11-06 22:51:40,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 39 events. 12/39 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 6/45 useless extension candidates. Maximal degree in co-relation 101. Up to 16 conditions per place. [2023-11-06 22:51:40,930 INFO L140 encePairwiseOnDemand]: 153/156 looper letters, 10 selfloop transitions, 3 changer transitions 0/15 dead transitions. [2023-11-06 22:51:40,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 15 transitions, 82 flow [2023-11-06 22:51:40,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:51:40,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:51:40,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2023-11-06 22:51:40,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2023-11-06 22:51:40,933 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 310 transitions. [2023-11-06 22:51:40,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 310 transitions. [2023-11-06 22:51:40,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:40,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 310 transitions. [2023-11-06 22:51:40,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 62.0) internal successors, (310), 5 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 156.0) internal successors, (936), 6 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,974 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 156.0) internal successors, (936), 6 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,974 INFO L175 Difference]: Start difference. First operand has 23 places, 14 transitions, 61 flow. Second operand 5 states and 310 transitions. [2023-11-06 22:51:40,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 15 transitions, 82 flow [2023-11-06 22:51:40,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 15 transitions, 82 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:40,975 INFO L231 Difference]: Finished difference. Result has 23 places, 10 transitions, 46 flow [2023-11-06 22:51:40,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=10, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=46, PETRI_PLACES=23, PETRI_TRANSITIONS=10} [2023-11-06 22:51:40,976 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -3 predicate places. [2023-11-06 22:51:40,976 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 10 transitions, 46 flow [2023-11-06 22:51:40,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.142857142857146) internal successors, (428), 7 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:40,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:40,977 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-11-06 22:51:40,990 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:41,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:41,183 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2023-11-06 22:51:41,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:41,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1763220354, now seen corresponding path program 1 times [2023-11-06 22:51:41,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:41,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949091451] [2023-11-06 22:51:41,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:41,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:41,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:41,208 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:51:41,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:41,225 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:51:41,226 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:51:41,226 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2023-11-06 22:51:41,226 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2023-11-06 22:51:41,226 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2023-11-06 22:51:41,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2023-11-06 22:51:41,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2023-11-06 22:51:41,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2023-11-06 22:51:41,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2023-11-06 22:51:41,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 22:51:41,228 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-06 22:51:41,229 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:51:41,229 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-06 22:51:41,247 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-06 22:51:41,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,288 INFO L124 PetriNetUnfolderBase]: 28/318 cut-off events. [2023-11-06 22:51:41,289 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-06 22:51:41,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 343 conditions, 318 events. 28/318 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 918 event pairs, 1 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 198. Up to 16 conditions per place. [2023-11-06 22:51:41,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,292 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:41,293 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,293 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 89 transitions, 205 flow [2023-11-06 22:51:41,330 INFO L124 PetriNetUnfolderBase]: 28/318 cut-off events. [2023-11-06 22:51:41,330 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-06 22:51:41,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 343 conditions, 318 events. 28/318 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 918 event pairs, 1 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 198. Up to 16 conditions per place. [2023-11-06 22:51:41,336 INFO L119 LiptonReduction]: Number of co-enabled transitions 2052 [2023-11-06 22:51:43,506 INFO L134 LiptonReduction]: Checked pairs total: 3087 [2023-11-06 22:51:43,506 INFO L136 LiptonReduction]: Total number of compositions: 80 [2023-11-06 22:51:43,508 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:43,508 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:43,508 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-06 22:51:43,509 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:43,509 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:51:43,509 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:43,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:43,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:43,510 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2023-11-06 22:51:43,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:43,510 INFO L85 PathProgramCache]: Analyzing trace with hash 637, now seen corresponding path program 1 times [2023-11-06 22:51:43,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:43,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078410498] [2023-11-06 22:51:43,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:43,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:43,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:43,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:43,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:43,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078410498] [2023-11-06 22:51:43,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078410498] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:43,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:43,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:43,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255510412] [2023-11-06 22:51:43,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:43,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:43,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:43,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:43,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:43,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 169 [2023-11-06 22:51:43,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 28 transitions, 83 flow. Second operand has 2 states, 2 states have (on average 70.5) internal successors, (141), 2 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:43,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 169 [2023-11-06 22:51:43,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:43,594 INFO L124 PetriNetUnfolderBase]: 172/375 cut-off events. [2023-11-06 22:51:43,594 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2023-11-06 22:51:43,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 762 conditions, 375 events. 172/375 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1454 event pairs, 159 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 236. Up to 332 conditions per place. [2023-11-06 22:51:43,597 INFO L140 encePairwiseOnDemand]: 163/169 looper letters, 10 selfloop transitions, 0 changer transitions 8/22 dead transitions. [2023-11-06 22:51:43,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 22 transitions, 105 flow [2023-11-06 22:51:43,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:43,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:43,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 163 transitions. [2023-11-06 22:51:43,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4822485207100592 [2023-11-06 22:51:43,599 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 163 transitions. [2023-11-06 22:51:43,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 163 transitions. [2023-11-06 22:51:43,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:43,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 163 transitions. [2023-11-06 22:51:43,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 81.5) internal successors, (163), 2 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 169.0) internal successors, (507), 3 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,602 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 169.0) internal successors, (507), 3 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,602 INFO L175 Difference]: Start difference. First operand has 31 places, 28 transitions, 83 flow. Second operand 2 states and 163 transitions. [2023-11-06 22:51:43,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 22 transitions, 105 flow [2023-11-06 22:51:43,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 22 transitions, 105 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:43,604 INFO L231 Difference]: Finished difference. Result has 27 places, 14 transitions, 46 flow [2023-11-06 22:51:43,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=169, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=27, PETRI_TRANSITIONS=14} [2023-11-06 22:51:43,605 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -4 predicate places. [2023-11-06 22:51:43,606 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 14 transitions, 46 flow [2023-11-06 22:51:43,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 70.5) internal successors, (141), 2 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:43,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:43,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:51:43,607 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2023-11-06 22:51:43,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:43,607 INFO L85 PathProgramCache]: Analyzing trace with hash 631792, now seen corresponding path program 1 times [2023-11-06 22:51:43,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:43,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254220778] [2023-11-06 22:51:43,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:43,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:43,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:43,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:43,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:43,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254220778] [2023-11-06 22:51:43,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254220778] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:43,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:43,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:43,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231171960] [2023-11-06 22:51:43,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:43,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:43,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:43,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:43,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:43,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 169 [2023-11-06 22:51:43,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 14 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:43,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 169 [2023-11-06 22:51:43,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:43,721 INFO L124 PetriNetUnfolderBase]: 61/146 cut-off events. [2023-11-06 22:51:43,721 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2023-11-06 22:51:43,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 295 conditions, 146 events. 61/146 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 481 event pairs, 34 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 289. Up to 116 conditions per place. [2023-11-06 22:51:43,724 INFO L140 encePairwiseOnDemand]: 166/169 looper letters, 11 selfloop transitions, 2 changer transitions 0/17 dead transitions. [2023-11-06 22:51:43,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 17 transitions, 78 flow [2023-11-06 22:51:43,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:43,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:43,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 206 transitions. [2023-11-06 22:51:43,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40631163708086787 [2023-11-06 22:51:43,726 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 206 transitions. [2023-11-06 22:51:43,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 206 transitions. [2023-11-06 22:51:43,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:43,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 206 transitions. [2023-11-06 22:51:43,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,729 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,730 INFO L175 Difference]: Start difference. First operand has 27 places, 14 transitions, 46 flow. Second operand 3 states and 206 transitions. [2023-11-06 22:51:43,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 17 transitions, 78 flow [2023-11-06 22:51:43,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 17 transitions, 76 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:43,731 INFO L231 Difference]: Finished difference. Result has 25 places, 15 transitions, 56 flow [2023-11-06 22:51:43,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=169, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=25, PETRI_TRANSITIONS=15} [2023-11-06 22:51:43,732 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -6 predicate places. [2023-11-06 22:51:43,733 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 15 transitions, 56 flow [2023-11-06 22:51:43,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:43,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:43,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-06 22:51:43,734 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2023-11-06 22:51:43,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:43,735 INFO L85 PathProgramCache]: Analyzing trace with hash -326792302, now seen corresponding path program 1 times [2023-11-06 22:51:43,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:43,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236806409] [2023-11-06 22:51:43,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:43,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:43,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:43,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:43,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:43,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236806409] [2023-11-06 22:51:43,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236806409] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:43,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [372631253] [2023-11-06 22:51:43,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:43,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:43,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:43,809 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:43,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:51:43,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:43,887 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:43,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:43,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:43,897 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:43,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [372631253] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:43,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:43,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:43,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141979731] [2023-11-06 22:51:43,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:43,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:43,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:43,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:43,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:43,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 169 [2023-11-06 22:51:43,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 15 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:43,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 169 [2023-11-06 22:51:43,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:43,987 INFO L124 PetriNetUnfolderBase]: 100/216 cut-off events. [2023-11-06 22:51:43,987 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2023-11-06 22:51:43,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 480 conditions, 216 events. 100/216 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 793 event pairs, 62 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 472. Up to 167 conditions per place. [2023-11-06 22:51:43,989 INFO L140 encePairwiseOnDemand]: 163/169 looper letters, 11 selfloop transitions, 4 changer transitions 2/19 dead transitions. [2023-11-06 22:51:43,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 19 transitions, 98 flow [2023-11-06 22:51:43,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:43,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:43,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 218 transitions. [2023-11-06 22:51:43,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42998027613412226 [2023-11-06 22:51:43,992 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 218 transitions. [2023-11-06 22:51:43,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 218 transitions. [2023-11-06 22:51:43,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:43,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 218 transitions. [2023-11-06 22:51:43,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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) [2023-11-06 22:51:43,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,998 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:43,998 INFO L175 Difference]: Start difference. First operand has 25 places, 15 transitions, 56 flow. Second operand 3 states and 218 transitions. [2023-11-06 22:51:43,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 19 transitions, 98 flow [2023-11-06 22:51:44,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 19 transitions, 96 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:44,001 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 78 flow [2023-11-06 22:51:44,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=169, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-11-06 22:51:44,003 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -4 predicate places. [2023-11-06 22:51:44,004 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 78 flow [2023-11-06 22:51:44,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:44,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:44,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:44,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 22:51:44,210 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2023-11-06 22:51:44,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:44,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1540621736, now seen corresponding path program 1 times [2023-11-06 22:51:44,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:44,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679945286] [2023-11-06 22:51:44,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:44,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:44,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:44,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:44,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:44,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679945286] [2023-11-06 22:51:44,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679945286] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:44,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708086535] [2023-11-06 22:51:44,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:44,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:44,261 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:44,262 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:44,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:51:44,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:44,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:44,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:44,365 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:44,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:44,385 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:44,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708086535] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:44,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:44,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:51:44,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868868209] [2023-11-06 22:51:44,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:44,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:51:44,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:44,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:51:44,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:51:44,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 169 [2023-11-06 22:51:44,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 17 transitions, 78 flow. Second operand has 7 states, 7 states have (on average 65.14285714285714) internal successors, (456), 7 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:44,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 169 [2023-11-06 22:51:44,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:44,477 INFO L124 PetriNetUnfolderBase]: 44/103 cut-off events. [2023-11-06 22:51:44,478 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2023-11-06 22:51:44,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 103 events. 44/103 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 247 event pairs, 0 based on Foata normal form. 14/117 useless extension candidates. Maximal degree in co-relation 277. Up to 52 conditions per place. [2023-11-06 22:51:44,479 INFO L140 encePairwiseOnDemand]: 166/169 looper letters, 16 selfloop transitions, 4 changer transitions 0/22 dead transitions. [2023-11-06 22:51:44,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 22 transitions, 126 flow [2023-11-06 22:51:44,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:51:44,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:51:44,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 401 transitions. [2023-11-06 22:51:44,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39546351084812625 [2023-11-06 22:51:44,482 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 401 transitions. [2023-11-06 22:51:44,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 401 transitions. [2023-11-06 22:51:44,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:44,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 401 transitions. [2023-11-06 22:51:44,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 66.83333333333333) internal successors, (401), 6 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 169.0) internal successors, (1183), 7 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,488 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 169.0) internal successors, (1183), 7 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,488 INFO L175 Difference]: Start difference. First operand has 27 places, 17 transitions, 78 flow. Second operand 6 states and 401 transitions. [2023-11-06 22:51:44,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 22 transitions, 126 flow [2023-11-06 22:51:44,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 22 transitions, 126 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:44,490 INFO L231 Difference]: Finished difference. Result has 28 places, 13 transitions, 64 flow [2023-11-06 22:51:44,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=169, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=12, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=64, PETRI_PLACES=28, PETRI_TRANSITIONS=13} [2023-11-06 22:51:44,490 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -3 predicate places. [2023-11-06 22:51:44,490 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 13 transitions, 64 flow [2023-11-06 22:51:44,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 65.14285714285714) internal successors, (456), 7 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:44,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:44,491 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-11-06 22:51:44,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:44,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-06 22:51:44,698 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2023-11-06 22:51:44,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:44,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1291097885, now seen corresponding path program 1 times [2023-11-06 22:51:44,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:44,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304244839] [2023-11-06 22:51:44,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:44,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:44,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:44,731 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:51:44,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:44,748 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:51:44,748 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:51:44,748 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2023-11-06 22:51:44,749 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2023-11-06 22:51:44,749 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2023-11-06 22:51:44,749 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (4 of 8 remaining) [2023-11-06 22:51:44,749 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2023-11-06 22:51:44,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2023-11-06 22:51:44,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2023-11-06 22:51:44,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2023-11-06 22:51:44,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-06 22:51:44,751 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-06 22:51:44,751 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:51:44,752 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-06 22:51:44,788 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-06 22:51:44,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,872 INFO L124 PetriNetUnfolderBase]: 52/546 cut-off events. [2023-11-06 22:51:44,872 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-06 22:51:44,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597 conditions, 546 events. 52/546 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2029 event pairs, 6 based on Foata normal form. 0/468 useless extension candidates. Maximal degree in co-relation 338. Up to 32 conditions per place. [2023-11-06 22:51:44,874 INFO L82 GeneralOperation]: Start removeDead. Operand has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:44,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,878 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 97 transitions, 234 flow [2023-11-06 22:51:44,943 INFO L124 PetriNetUnfolderBase]: 52/546 cut-off events. [2023-11-06 22:51:44,943 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-06 22:51:44,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597 conditions, 546 events. 52/546 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2029 event pairs, 6 based on Foata normal form. 0/468 useless extension candidates. Maximal degree in co-relation 338. Up to 32 conditions per place. [2023-11-06 22:51:44,955 INFO L119 LiptonReduction]: Number of co-enabled transitions 2952 [2023-11-06 22:51:47,070 INFO L134 LiptonReduction]: Checked pairs total: 4666 [2023-11-06 22:51:47,070 INFO L136 LiptonReduction]: Total number of compositions: 84 [2023-11-06 22:51:47,072 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:47,072 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:47,072 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-11-06 22:51:47,073 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:47,073 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:51:47,073 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:47,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:47,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:47,073 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-06 22:51:47,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:47,073 INFO L85 PathProgramCache]: Analyzing trace with hash 825, now seen corresponding path program 1 times [2023-11-06 22:51:47,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:47,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80914565] [2023-11-06 22:51:47,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:47,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:47,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80914565] [2023-11-06 22:51:47,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80914565] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:47,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:47,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:47,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494131380] [2023-11-06 22:51:47,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:47,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:47,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:47,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:47,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:47,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 181 [2023-11-06 22:51:47,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 104 flow. Second operand has 2 states, 2 states have (on average 74.5) internal successors, (149), 2 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:47,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 181 [2023-11-06 22:51:47,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:47,262 INFO L124 PetriNetUnfolderBase]: 639/1178 cut-off events. [2023-11-06 22:51:47,263 INFO L125 PetriNetUnfolderBase]: For 296/296 co-relation queries the response was YES. [2023-11-06 22:51:47,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2426 conditions, 1178 events. 639/1178 cut-off events. For 296/296 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 5385 event pairs, 599 based on Foata normal form. 0/1050 useless extension candidates. Maximal degree in co-relation 765. Up to 1071 conditions per place. [2023-11-06 22:51:47,267 INFO L140 encePairwiseOnDemand]: 174/181 looper letters, 12 selfloop transitions, 0 changer transitions 9/25 dead transitions. [2023-11-06 22:51:47,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 25 transitions, 130 flow [2023-11-06 22:51:47,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:47,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:47,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 175 transitions. [2023-11-06 22:51:47,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48342541436464087 [2023-11-06 22:51:47,269 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 175 transitions. [2023-11-06 22:51:47,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 175 transitions. [2023-11-06 22:51:47,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:47,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 175 transitions. [2023-11-06 22:51:47,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 87.5) internal successors, (175), 2 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,272 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,272 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 104 flow. Second operand 2 states and 175 transitions. [2023-11-06 22:51:47,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 25 transitions, 130 flow [2023-11-06 22:51:47,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 25 transitions, 130 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:47,274 INFO L231 Difference]: Finished difference. Result has 31 places, 16 transitions, 60 flow [2023-11-06 22:51:47,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=60, PETRI_PLACES=31, PETRI_TRANSITIONS=16} [2023-11-06 22:51:47,275 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-11-06 22:51:47,275 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 16 transitions, 60 flow [2023-11-06 22:51:47,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 74.5) internal successors, (149), 2 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:47,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:47,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-06 22:51:47,276 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-06 22:51:47,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:47,276 INFO L85 PathProgramCache]: Analyzing trace with hash 819333, now seen corresponding path program 1 times [2023-11-06 22:51:47,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:47,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724186851] [2023-11-06 22:51:47,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:47,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:47,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724186851] [2023-11-06 22:51:47,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724186851] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:47,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:47,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:47,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617389736] [2023-11-06 22:51:47,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:47,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:47,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:47,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:47,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:47,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 181 [2023-11-06 22:51:47,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 16 transitions, 60 flow. Second operand has 3 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:47,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 181 [2023-11-06 22:51:47,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:47,360 INFO L124 PetriNetUnfolderBase]: 181/358 cut-off events. [2023-11-06 22:51:47,361 INFO L125 PetriNetUnfolderBase]: For 132/132 co-relation queries the response was YES. [2023-11-06 22:51:47,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 358 events. 181/358 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1377 event pairs, 122 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 725. Up to 300 conditions per place. [2023-11-06 22:51:47,364 INFO L140 encePairwiseOnDemand]: 178/181 looper letters, 13 selfloop transitions, 2 changer transitions 0/19 dead transitions. [2023-11-06 22:51:47,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 19 transitions, 96 flow [2023-11-06 22:51:47,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:47,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:47,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 220 transitions. [2023-11-06 22:51:47,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40515653775322286 [2023-11-06 22:51:47,366 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 220 transitions. [2023-11-06 22:51:47,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 220 transitions. [2023-11-06 22:51:47,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:47,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 220 transitions. [2023-11-06 22:51:47,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.33333333333333) internal successors, (220), 3 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,369 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,369 INFO L175 Difference]: Start difference. First operand has 31 places, 16 transitions, 60 flow. Second operand 3 states and 220 transitions. [2023-11-06 22:51:47,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 19 transitions, 96 flow [2023-11-06 22:51:47,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 19 transitions, 90 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:47,370 INFO L231 Difference]: Finished difference. Result has 29 places, 17 transitions, 66 flow [2023-11-06 22:51:47,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=29, PETRI_TRANSITIONS=17} [2023-11-06 22:51:47,371 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -7 predicate places. [2023-11-06 22:51:47,371 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 17 transitions, 66 flow [2023-11-06 22:51:47,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:47,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:47,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-06 22:51:47,372 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-06 22:51:47,372 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:47,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1169464534, now seen corresponding path program 1 times [2023-11-06 22:51:47,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:47,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473600975] [2023-11-06 22:51:47,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:47,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:47,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473600975] [2023-11-06 22:51:47,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473600975] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:47,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801526131] [2023-11-06 22:51:47,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:47,407 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:47,408 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:47,421 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:51:47,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,500 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:47,501 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:47,513 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:47,514 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:47,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801526131] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:47,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:47,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:47,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254641234] [2023-11-06 22:51:47,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:47,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:47,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:47,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:47,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:47,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 181 [2023-11-06 22:51:47,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 17 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 73.0) internal successors, (219), 3 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:47,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 181 [2023-11-06 22:51:47,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:47,610 INFO L124 PetriNetUnfolderBase]: 321/574 cut-off events. [2023-11-06 22:51:47,610 INFO L125 PetriNetUnfolderBase]: For 121/121 co-relation queries the response was YES. [2023-11-06 22:51:47,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1241 conditions, 574 events. 321/574 cut-off events. For 121/121 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2307 event pairs, 201 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 1232. Up to 466 conditions per place. [2023-11-06 22:51:47,614 INFO L140 encePairwiseOnDemand]: 174/181 looper letters, 13 selfloop transitions, 5 changer transitions 2/22 dead transitions. [2023-11-06 22:51:47,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 22 transitions, 116 flow [2023-11-06 22:51:47,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:47,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:47,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 233 transitions. [2023-11-06 22:51:47,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.429097605893186 [2023-11-06 22:51:47,617 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 233 transitions. [2023-11-06 22:51:47,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 233 transitions. [2023-11-06 22:51:47,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:47,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 233 transitions. [2023-11-06 22:51:47,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,620 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,620 INFO L175 Difference]: Start difference. First operand has 29 places, 17 transitions, 66 flow. Second operand 3 states and 233 transitions. [2023-11-06 22:51:47,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 22 transitions, 116 flow [2023-11-06 22:51:47,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 22 transitions, 114 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:47,622 INFO L231 Difference]: Finished difference. Result has 31 places, 20 transitions, 95 flow [2023-11-06 22:51:47,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=95, PETRI_PLACES=31, PETRI_TRANSITIONS=20} [2023-11-06 22:51:47,623 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-11-06 22:51:47,623 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 20 transitions, 95 flow [2023-11-06 22:51:47,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 73.0) internal successors, (219), 3 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:47,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:47,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:47,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-06 22:51:47,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-06 22:51:47,829 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-06 22:51:47,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:47,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1893667707, now seen corresponding path program 1 times [2023-11-06 22:51:47,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:47,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784823912] [2023-11-06 22:51:47,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:47,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,877 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:47,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784823912] [2023-11-06 22:51:47,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784823912] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:47,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759857631] [2023-11-06 22:51:47,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:47,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:47,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:47,880 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:47,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 22:51:47,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:47,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:47,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:47,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,977 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:47,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:47,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759857631] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:48,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:48,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-11-06 22:51:48,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748151261] [2023-11-06 22:51:48,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:48,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:51:48,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:48,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:51:48,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:51:48,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 181 [2023-11-06 22:51:48,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 20 transitions, 95 flow. Second operand has 6 states, 6 states have (on average 68.83333333333333) internal successors, (413), 6 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:48,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:48,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 181 [2023-11-06 22:51:48,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:48,123 INFO L124 PetriNetUnfolderBase]: 205/366 cut-off events. [2023-11-06 22:51:48,124 INFO L125 PetriNetUnfolderBase]: For 253/253 co-relation queries the response was YES. [2023-11-06 22:51:48,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1093 conditions, 366 events. 205/366 cut-off events. For 253/253 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1242 event pairs, 8 based on Foata normal form. 14/380 useless extension candidates. Maximal degree in co-relation 1083. Up to 251 conditions per place. [2023-11-06 22:51:48,168 INFO L140 encePairwiseOnDemand]: 177/181 looper letters, 27 selfloop transitions, 6 changer transitions 0/36 dead transitions. [2023-11-06 22:51:48,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 36 transitions, 217 flow [2023-11-06 22:51:48,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:51:48,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:51:48,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 434 transitions. [2023-11-06 22:51:48,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3996316758747698 [2023-11-06 22:51:48,172 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 434 transitions. [2023-11-06 22:51:48,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 434 transitions. [2023-11-06 22:51:48,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:48,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 434 transitions. [2023-11-06 22:51:48,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 72.33333333333333) internal successors, (434), 6 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:48,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 181.0) internal successors, (1267), 7 states have internal predecessors, (1267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:48,177 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 181.0) internal successors, (1267), 7 states have internal predecessors, (1267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:48,177 INFO L175 Difference]: Start difference. First operand has 31 places, 20 transitions, 95 flow. Second operand 6 states and 434 transitions. [2023-11-06 22:51:48,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 36 transitions, 217 flow [2023-11-06 22:51:48,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 212 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:48,180 INFO L231 Difference]: Finished difference. Result has 38 places, 23 transitions, 130 flow [2023-11-06 22:51:48,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=130, PETRI_PLACES=38, PETRI_TRANSITIONS=23} [2023-11-06 22:51:48,181 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-11-06 22:51:48,181 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 23 transitions, 130 flow [2023-11-06 22:51:48,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.83333333333333) internal successors, (413), 6 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:48,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:48,182 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:48,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:48,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-06 22:51:48,388 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-11-06 22:51:48,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:48,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1994439542, now seen corresponding path program 1 times [2023-11-06 22:51:48,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:48,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897692354] [2023-11-06 22:51:48,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:48,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:48,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:48,416 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:51:48,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:48,438 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:51:48,439 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:51:48,439 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2023-11-06 22:51:48,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2023-11-06 22:51:48,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2023-11-06 22:51:48,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2023-11-06 22:51:48,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2023-11-06 22:51:48,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining) [2023-11-06 22:51:48,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2023-11-06 22:51:48,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2023-11-06 22:51:48,441 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2023-11-06 22:51:48,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-06 22:51:48,441 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-06 22:51:48,442 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:51:48,442 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-11-06 22:51:48,466 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2023-11-06 22:51:48,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,596 INFO L124 PetriNetUnfolderBase]: 104/978 cut-off events. [2023-11-06 22:51:48,596 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-06 22:51:48,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1084 conditions, 978 events. 104/978 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 4681 event pairs, 23 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 591. Up to 80 conditions per place. [2023-11-06 22:51:48,600 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,605 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,605 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:48,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,606 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 105 transitions, 265 flow [2023-11-06 22:51:48,728 INFO L124 PetriNetUnfolderBase]: 104/978 cut-off events. [2023-11-06 22:51:48,728 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-06 22:51:48,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1084 conditions, 978 events. 104/978 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 4681 event pairs, 23 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 591. Up to 80 conditions per place. [2023-11-06 22:51:48,750 INFO L119 LiptonReduction]: Number of co-enabled transitions 3960 [2023-11-06 22:51:50,927 INFO L134 LiptonReduction]: Checked pairs total: 7046 [2023-11-06 22:51:50,927 INFO L136 LiptonReduction]: Total number of compositions: 89 [2023-11-06 22:51:50,929 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:50,929 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:50,929 INFO L358 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2023-11-06 22:51:50,930 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:50,930 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:51:50,931 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:50,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:50,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:50,931 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:50,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:50,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1030, now seen corresponding path program 1 times [2023-11-06 22:51:50,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:50,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66471927] [2023-11-06 22:51:50,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:50,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:50,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:50,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:50,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:50,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66471927] [2023-11-06 22:51:50,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66471927] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:50,938 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:50,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:50,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599334727] [2023-11-06 22:51:50,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:50,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:50,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:50,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:50,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:50,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 194 [2023-11-06 22:51:50,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 127 flow. Second operand has 2 states, 2 states have (on average 78.5) internal successors, (157), 2 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:50,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:50,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 194 [2023-11-06 22:51:50,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:51,468 INFO L124 PetriNetUnfolderBase]: 2250/3713 cut-off events. [2023-11-06 22:51:51,469 INFO L125 PetriNetUnfolderBase]: For 1067/1067 co-relation queries the response was YES. [2023-11-06 22:51:51,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7726 conditions, 3713 events. 2250/3713 cut-off events. For 1067/1067 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 19191 event pairs, 2129 based on Foata normal form. 0/3374 useless extension candidates. Maximal degree in co-relation 2436. Up to 3442 conditions per place. [2023-11-06 22:51:51,486 INFO L140 encePairwiseOnDemand]: 186/194 looper letters, 14 selfloop transitions, 0 changer transitions 10/28 dead transitions. [2023-11-06 22:51:51,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 28 transitions, 157 flow [2023-11-06 22:51:51,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:51,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:51,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 187 transitions. [2023-11-06 22:51:51,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48195876288659795 [2023-11-06 22:51:51,488 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 187 transitions. [2023-11-06 22:51:51,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 187 transitions. [2023-11-06 22:51:51,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:51,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 187 transitions. [2023-11-06 22:51:51,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 93.5) internal successors, (187), 2 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,491 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,492 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 127 flow. Second operand 2 states and 187 transitions. [2023-11-06 22:51:51,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 28 transitions, 157 flow [2023-11-06 22:51:51,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 28 transitions, 157 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:51,495 INFO L231 Difference]: Finished difference. Result has 35 places, 18 transitions, 76 flow [2023-11-06 22:51:51,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=76, PETRI_PLACES=35, PETRI_TRANSITIONS=18} [2023-11-06 22:51:51,496 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -6 predicate places. [2023-11-06 22:51:51,497 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 18 transitions, 76 flow [2023-11-06 22:51:51,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 78.5) internal successors, (157), 2 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:51,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:51,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-06 22:51:51,498 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:51,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:51,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1019906, now seen corresponding path program 1 times [2023-11-06 22:51:51,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:51,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718526466] [2023-11-06 22:51:51,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:51,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:51,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:51,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:51,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:51,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718526466] [2023-11-06 22:51:51,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718526466] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:51,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:51,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:51,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868457439] [2023-11-06 22:51:51,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:51,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:51,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:51,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:51,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:51,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 194 [2023-11-06 22:51:51,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 18 transitions, 76 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) [2023-11-06 22:51:51,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:51,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 194 [2023-11-06 22:51:51,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:51,657 INFO L124 PetriNetUnfolderBase]: 485/846 cut-off events. [2023-11-06 22:51:51,657 INFO L125 PetriNetUnfolderBase]: For 444/444 co-relation queries the response was YES. [2023-11-06 22:51:51,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1749 conditions, 846 events. 485/846 cut-off events. For 444/444 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3609 event pairs, 362 based on Foata normal form. 0/751 useless extension candidates. Maximal degree in co-relation 1741. Up to 732 conditions per place. [2023-11-06 22:51:51,665 INFO L140 encePairwiseOnDemand]: 191/194 looper letters, 15 selfloop transitions, 2 changer transitions 0/21 dead transitions. [2023-11-06 22:51:51,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 21 transitions, 116 flow [2023-11-06 22:51:51,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:51,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:51,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2023-11-06 22:51:51,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4020618556701031 [2023-11-06 22:51:51,667 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 234 transitions. [2023-11-06 22:51:51,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 234 transitions. [2023-11-06 22:51:51,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:51,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 234 transitions. [2023-11-06 22:51:51,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,671 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,671 INFO L175 Difference]: Start difference. First operand has 35 places, 18 transitions, 76 flow. Second operand 3 states and 234 transitions. [2023-11-06 22:51:51,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 21 transitions, 116 flow [2023-11-06 22:51:51,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 21 transitions, 104 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:51,673 INFO L231 Difference]: Finished difference. Result has 33 places, 19 transitions, 76 flow [2023-11-06 22:51:51,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=33, PETRI_TRANSITIONS=19} [2023-11-06 22:51:51,674 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -8 predicate places. [2023-11-06 22:51:51,674 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 19 transitions, 76 flow [2023-11-06 22:51:51,675 INFO L496 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) [2023-11-06 22:51:51,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:51,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:51,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-06 22:51:51,675 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:51,676 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:51,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1759250649, now seen corresponding path program 1 times [2023-11-06 22:51:51,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:51,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541152447] [2023-11-06 22:51:51,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:51,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:51,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:51,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:51,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:51,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541152447] [2023-11-06 22:51:51,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541152447] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:51,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1413756975] [2023-11-06 22:51:51,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:51,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:51,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:51,715 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:51,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 22:51:51,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:51,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:51,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:51,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:51,814 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:51,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1413756975] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:51,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:51,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:51,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105877997] [2023-11-06 22:51:51,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:51,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:51,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:51,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:51,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:51,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 194 [2023-11-06 22:51:51,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 19 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:51,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:51,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 194 [2023-11-06 22:51:51,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:52,055 INFO L124 PetriNetUnfolderBase]: 899/1429 cut-off events. [2023-11-06 22:51:52,055 INFO L125 PetriNetUnfolderBase]: For 313/313 co-relation queries the response was YES. [2023-11-06 22:51:52,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3040 conditions, 1429 events. 899/1429 cut-off events. For 313/313 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6125 event pairs, 572 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 3030. Up to 1202 conditions per place. [2023-11-06 22:51:52,065 INFO L140 encePairwiseOnDemand]: 186/194 looper letters, 15 selfloop transitions, 6 changer transitions 2/25 dead transitions. [2023-11-06 22:51:52,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 25 transitions, 134 flow [2023-11-06 22:51:52,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:52,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:52,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 248 transitions. [2023-11-06 22:51:52,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4261168384879725 [2023-11-06 22:51:52,067 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 248 transitions. [2023-11-06 22:51:52,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 248 transitions. [2023-11-06 22:51:52,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:52,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 248 transitions. [2023-11-06 22:51:52,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,071 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,071 INFO L175 Difference]: Start difference. First operand has 33 places, 19 transitions, 76 flow. Second operand 3 states and 248 transitions. [2023-11-06 22:51:52,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 25 transitions, 134 flow [2023-11-06 22:51:52,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 25 transitions, 132 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:52,073 INFO L231 Difference]: Finished difference. Result has 35 places, 23 transitions, 112 flow [2023-11-06 22:51:52,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=35, PETRI_TRANSITIONS=23} [2023-11-06 22:51:52,074 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -6 predicate places. [2023-11-06 22:51:52,074 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 23 transitions, 112 flow [2023-11-06 22:51:52,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:52,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:52,085 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:52,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:52,280 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:52,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:52,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1297798802, now seen corresponding path program 1 times [2023-11-06 22:51:52,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:52,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891268844] [2023-11-06 22:51:52,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:52,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:52,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:52,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:52,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:52,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891268844] [2023-11-06 22:51:52,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891268844] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:52,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167244142] [2023-11-06 22:51:52,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:52,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:52,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:52,325 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:52,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-06 22:51:52,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:52,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:52,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:52,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:52,434 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:52,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:52,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167244142] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:52,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:52,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:51:52,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892508503] [2023-11-06 22:51:52,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:52,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:51:52,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:52,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:51:52,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:51:52,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 194 [2023-11-06 22:51:52,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 23 transitions, 112 flow. Second operand has 7 states, 7 states have (on average 73.14285714285714) internal successors, (512), 7 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:52,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 194 [2023-11-06 22:51:52,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:52,635 INFO L124 PetriNetUnfolderBase]: 628/1003 cut-off events. [2023-11-06 22:51:52,635 INFO L125 PetriNetUnfolderBase]: For 696/696 co-relation queries the response was YES. [2023-11-06 22:51:52,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3038 conditions, 1003 events. 628/1003 cut-off events. For 696/696 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3848 event pairs, 56 based on Foata normal form. 14/1016 useless extension candidates. Maximal degree in co-relation 3027. Up to 752 conditions per place. [2023-11-06 22:51:52,645 INFO L140 encePairwiseOnDemand]: 190/194 looper letters, 31 selfloop transitions, 6 changer transitions 0/40 dead transitions. [2023-11-06 22:51:52,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 40 transitions, 246 flow [2023-11-06 22:51:52,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:51:52,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:51:52,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 461 transitions. [2023-11-06 22:51:52,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3960481099656357 [2023-11-06 22:51:52,648 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 461 transitions. [2023-11-06 22:51:52,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 461 transitions. [2023-11-06 22:51:52,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:52,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 461 transitions. [2023-11-06 22:51:52,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 76.83333333333333) internal successors, (461), 6 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,653 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,653 INFO L175 Difference]: Start difference. First operand has 35 places, 23 transitions, 112 flow. Second operand 6 states and 461 transitions. [2023-11-06 22:51:52,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 40 transitions, 246 flow [2023-11-06 22:51:52,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 40 transitions, 240 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:52,658 INFO L231 Difference]: Finished difference. Result has 42 places, 26 transitions, 146 flow [2023-11-06 22:51:52,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=146, PETRI_PLACES=42, PETRI_TRANSITIONS=26} [2023-11-06 22:51:52,658 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-11-06 22:51:52,658 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 26 transitions, 146 flow [2023-11-06 22:51:52,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 73.14285714285714) internal successors, (512), 7 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:52,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:52,659 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:52,668 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:52,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-06 22:51:52,859 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:52,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:52,860 INFO L85 PathProgramCache]: Analyzing trace with hash 725105560, now seen corresponding path program 1 times [2023-11-06 22:51:52,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:52,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880214041] [2023-11-06 22:51:52,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:52,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:52,971 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:52,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:52,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880214041] [2023-11-06 22:51:52,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880214041] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:52,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885439622] [2023-11-06 22:51:52,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:52,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:52,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:52,973 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:52,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-06 22:51:53,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:53,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:51:53,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:53,098 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:53,098 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:53,167 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:53,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885439622] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:53,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:53,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-06 22:51:53,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708169718] [2023-11-06 22:51:53,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:53,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:51:53,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:53,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:51:53,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:51:53,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 194 [2023-11-06 22:51:53,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 26 transitions, 146 flow. Second operand has 13 states, 13 states have (on average 73.53846153846153) internal successors, (956), 13 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:53,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:53,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 194 [2023-11-06 22:51:53,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:53,360 INFO L124 PetriNetUnfolderBase]: 356/607 cut-off events. [2023-11-06 22:51:53,360 INFO L125 PetriNetUnfolderBase]: For 1173/1173 co-relation queries the response was YES. [2023-11-06 22:51:53,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1942 conditions, 607 events. 356/607 cut-off events. For 1173/1173 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2098 event pairs, 0 based on Foata normal form. 48/654 useless extension candidates. Maximal degree in co-relation 1928. Up to 388 conditions per place. [2023-11-06 22:51:53,367 INFO L140 encePairwiseOnDemand]: 191/194 looper letters, 31 selfloop transitions, 6 changer transitions 0/39 dead transitions. [2023-11-06 22:51:53,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 270 flow [2023-11-06 22:51:53,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:51:53,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:51:53,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 607 transitions. [2023-11-06 22:51:53,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3911082474226804 [2023-11-06 22:51:53,370 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 607 transitions. [2023-11-06 22:51:53,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 607 transitions. [2023-11-06 22:51:53,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:53,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 607 transitions. [2023-11-06 22:51:53,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 75.875) internal successors, (607), 8 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:53,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:53,377 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:53,377 INFO L175 Difference]: Start difference. First operand has 42 places, 26 transitions, 146 flow. Second operand 8 states and 607 transitions. [2023-11-06 22:51:53,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 270 flow [2023-11-06 22:51:53,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 249 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-11-06 22:51:53,380 INFO L231 Difference]: Finished difference. Result has 41 places, 20 transitions, 110 flow [2023-11-06 22:51:53,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=110, PETRI_PLACES=41, PETRI_TRANSITIONS=20} [2023-11-06 22:51:53,381 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 0 predicate places. [2023-11-06 22:51:53,381 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 20 transitions, 110 flow [2023-11-06 22:51:53,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 73.53846153846153) internal successors, (956), 13 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:53,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:53,382 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:53,389 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:53,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-06 22:51:53,587 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2023-11-06 22:51:53,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:53,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1796316917, now seen corresponding path program 1 times [2023-11-06 22:51:53,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:53,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663455116] [2023-11-06 22:51:53,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:53,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:53,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:53,613 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:51:53,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:51:53,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:51:53,636 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:51:53,636 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 10 remaining) [2023-11-06 22:51:53,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (8 of 10 remaining) [2023-11-06 22:51:53,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 10 remaining) [2023-11-06 22:51:53,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 10 remaining) [2023-11-06 22:51:53,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 10 remaining) [2023-11-06 22:51:53,638 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 10 remaining) [2023-11-06 22:51:53,638 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 10 remaining) [2023-11-06 22:51:53,638 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 10 remaining) [2023-11-06 22:51:53,638 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 10 remaining) [2023-11-06 22:51:53,638 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 10 remaining) [2023-11-06 22:51:53,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-06 22:51:53,639 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:51:53,640 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:51:53,640 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-11-06 22:51:53,671 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2023-11-06 22:51:53,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:53,927 INFO L124 PetriNetUnfolderBase]: 220/1826 cut-off events. [2023-11-06 22:51:53,927 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-11-06 22:51:53,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2052 conditions, 1826 events. 220/1826 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 11217 event pairs, 72 based on Foata normal form. 0/1592 useless extension candidates. Maximal degree in co-relation 1077. Up to 192 conditions per place. [2023-11-06 22:51:53,935 INFO L82 GeneralOperation]: Start removeDead. Operand has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:53,945 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:53,945 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:51:53,945 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:53,945 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:53,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 113 transitions, 298 flow [2023-11-06 22:51:54,202 INFO L124 PetriNetUnfolderBase]: 220/1826 cut-off events. [2023-11-06 22:51:54,202 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-11-06 22:51:54,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2052 conditions, 1826 events. 220/1826 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 11217 event pairs, 72 based on Foata normal form. 0/1592 useless extension candidates. Maximal degree in co-relation 1077. Up to 192 conditions per place. [2023-11-06 22:51:54,236 INFO L119 LiptonReduction]: Number of co-enabled transitions 5076 [2023-11-06 22:51:56,468 INFO L134 LiptonReduction]: Checked pairs total: 9572 [2023-11-06 22:51:56,468 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-11-06 22:51:56,469 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:51:56,470 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:51:56,470 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2023-11-06 22:51:56,471 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:51:56,471 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:51:56,471 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:51:56,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:56,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:51:56,472 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:51:56,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:56,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1244, now seen corresponding path program 1 times [2023-11-06 22:51:56,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:56,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561608034] [2023-11-06 22:51:56,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:56,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:56,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:56,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:56,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:56,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561608034] [2023-11-06 22:51:56,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561608034] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:56,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:56,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:51:56,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729147909] [2023-11-06 22:51:56,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:56,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:51:56,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:56,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:51:56,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:51:56,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 207 [2023-11-06 22:51:56,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 152 flow. Second operand has 2 states, 2 states have (on average 82.5) internal successors, (165), 2 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:56,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:56,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 207 [2023-11-06 22:51:56,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:58,030 INFO L124 PetriNetUnfolderBase]: 7717/11784 cut-off events. [2023-11-06 22:51:58,031 INFO L125 PetriNetUnfolderBase]: For 3610/3610 co-relation queries the response was YES. [2023-11-06 22:51:58,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24710 conditions, 11784 events. 7717/11784 cut-off events. For 3610/3610 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 66309 event pairs, 7353 based on Foata normal form. 0/10864 useless extension candidates. Maximal degree in co-relation 7751. Up to 11077 conditions per place. [2023-11-06 22:51:58,086 INFO L140 encePairwiseOnDemand]: 198/207 looper letters, 16 selfloop transitions, 0 changer transitions 11/31 dead transitions. [2023-11-06 22:51:58,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 31 transitions, 186 flow [2023-11-06 22:51:58,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:51:58,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:51:58,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 199 transitions. [2023-11-06 22:51:58,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4806763285024155 [2023-11-06 22:51:58,089 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 199 transitions. [2023-11-06 22:51:58,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 199 transitions. [2023-11-06 22:51:58,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:58,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 199 transitions. [2023-11-06 22:51:58,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 99.5) internal successors, (199), 2 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 207.0) internal successors, (621), 3 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,092 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 207.0) internal successors, (621), 3 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,092 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 152 flow. Second operand 2 states and 199 transitions. [2023-11-06 22:51:58,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 31 transitions, 186 flow [2023-11-06 22:51:58,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 31 transitions, 186 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:58,097 INFO L231 Difference]: Finished difference. Result has 39 places, 20 transitions, 94 flow [2023-11-06 22:51:58,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=39, PETRI_TRANSITIONS=20} [2023-11-06 22:51:58,098 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -7 predicate places. [2023-11-06 22:51:58,098 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 20 transitions, 94 flow [2023-11-06 22:51:58,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 82.5) internal successors, (165), 2 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:58,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:51:58,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-11-06 22:51:58,099 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:51:58,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:58,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1234318, now seen corresponding path program 1 times [2023-11-06 22:51:58,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:58,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195707860] [2023-11-06 22:51:58,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:58,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:58,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:58,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:58,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:58,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195707860] [2023-11-06 22:51:58,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195707860] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:58,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:51:58,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:51:58,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994392526] [2023-11-06 22:51:58,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:58,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:58,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:58,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:58,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:51:58,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 207 [2023-11-06 22:51:58,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 20 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:58,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 207 [2023-11-06 22:51:58,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:58,417 INFO L124 PetriNetUnfolderBase]: 1221/1950 cut-off events. [2023-11-06 22:51:58,417 INFO L125 PetriNetUnfolderBase]: For 1340/1340 co-relation queries the response was YES. [2023-11-06 22:51:58,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4070 conditions, 1950 events. 1221/1950 cut-off events. For 1340/1340 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8957 event pairs, 970 based on Foata normal form. 0/1760 useless extension candidates. Maximal degree in co-relation 4061. Up to 1724 conditions per place. [2023-11-06 22:51:58,436 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 17 selfloop transitions, 2 changer transitions 0/23 dead transitions. [2023-11-06 22:51:58,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 23 transitions, 138 flow [2023-11-06 22:51:58,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:58,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:58,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 248 transitions. [2023-11-06 22:51:58,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3993558776167472 [2023-11-06 22:51:58,439 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 248 transitions. [2023-11-06 22:51:58,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 248 transitions. [2023-11-06 22:51:58,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:58,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 248 transitions. [2023-11-06 22:51:58,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,442 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,443 INFO L175 Difference]: Start difference. First operand has 39 places, 20 transitions, 94 flow. Second operand 3 states and 248 transitions. [2023-11-06 22:51:58,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 23 transitions, 138 flow [2023-11-06 22:51:58,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 23 transitions, 118 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-11-06 22:51:58,446 INFO L231 Difference]: Finished difference. Result has 37 places, 21 transitions, 86 flow [2023-11-06 22:51:58,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=37, PETRI_TRANSITIONS=21} [2023-11-06 22:51:58,447 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -9 predicate places. [2023-11-06 22:51:58,447 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 21 transitions, 86 flow [2023-11-06 22:51:58,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:58,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:58,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-11-06 22:51:58,448 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:51:58,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:58,449 INFO L85 PathProgramCache]: Analyzing trace with hash 2130616903, now seen corresponding path program 1 times [2023-11-06 22:51:58,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:58,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791478797] [2023-11-06 22:51:58,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:58,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:58,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:58,493 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:58,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:58,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791478797] [2023-11-06 22:51:58,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791478797] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:58,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397383224] [2023-11-06 22:51:58,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:58,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:58,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:58,496 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:58,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-06 22:51:58,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:58,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:58,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:58,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:51:58,611 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:51:58,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397383224] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:51:58,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:51:58,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:51:58,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114628313] [2023-11-06 22:51:58,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:51:58,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:51:58,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:58,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:51:58,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:51:58,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 207 [2023-11-06 22:51:58,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 21 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:58,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:58,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 207 [2023-11-06 22:51:58,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:59,041 INFO L124 PetriNetUnfolderBase]: 2322/3409 cut-off events. [2023-11-06 22:51:59,041 INFO L125 PetriNetUnfolderBase]: For 793/793 co-relation queries the response was YES. [2023-11-06 22:51:59,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7177 conditions, 3409 events. 2322/3409 cut-off events. For 793/793 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 15174 event pairs, 1503 based on Foata normal form. 0/3289 useless extension candidates. Maximal degree in co-relation 7166. Up to 2943 conditions per place. [2023-11-06 22:51:59,066 INFO L140 encePairwiseOnDemand]: 198/207 looper letters, 17 selfloop transitions, 7 changer transitions 2/28 dead transitions. [2023-11-06 22:51:59,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 28 transitions, 152 flow [2023-11-06 22:51:59,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:51:59,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:51:59,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 263 transitions. [2023-11-06 22:51:59,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42351046698872785 [2023-11-06 22:51:59,069 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 263 transitions. [2023-11-06 22:51:59,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 263 transitions. [2023-11-06 22:51:59,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:59,069 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 263 transitions. [2023-11-06 22:51:59,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 87.66666666666667) internal successors, (263), 3 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,072 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,072 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,072 INFO L175 Difference]: Start difference. First operand has 37 places, 21 transitions, 86 flow. Second operand 3 states and 263 transitions. [2023-11-06 22:51:59,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 28 transitions, 152 flow [2023-11-06 22:51:59,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 28 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:59,075 INFO L231 Difference]: Finished difference. Result has 39 places, 26 transitions, 129 flow [2023-11-06 22:51:59,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=39, PETRI_TRANSITIONS=26} [2023-11-06 22:51:59,076 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -7 predicate places. [2023-11-06 22:51:59,076 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 26 transitions, 129 flow [2023-11-06 22:51:59,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:59,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:59,090 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:51:59,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-06 22:51:59,282 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:51:59,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:51:59,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1624621085, now seen corresponding path program 1 times [2023-11-06 22:51:59,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:51:59,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055239920] [2023-11-06 22:51:59,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:59,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:51:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:59,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:59,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:51:59,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055239920] [2023-11-06 22:51:59,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055239920] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:51:59,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728736510] [2023-11-06 22:51:59,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:51:59,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:51:59,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:51:59,319 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:51:59,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-06 22:51:59,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:51:59,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:51:59,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:51:59,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:59,431 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:51:59,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:51:59,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728736510] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:51:59,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:51:59,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:51:59,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151483410] [2023-11-06 22:51:59,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:51:59,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:51:59,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:51:59,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:51:59,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:51:59,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 207 [2023-11-06 22:51:59,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 129 flow. Second operand has 7 states, 7 states have (on average 77.14285714285714) internal successors, (540), 7 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:51:59,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 207 [2023-11-06 22:51:59,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:51:59,748 INFO L124 PetriNetUnfolderBase]: 1673/2478 cut-off events. [2023-11-06 22:51:59,748 INFO L125 PetriNetUnfolderBase]: For 1778/1778 co-relation queries the response was YES. [2023-11-06 22:51:59,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7561 conditions, 2478 events. 1673/2478 cut-off events. For 1778/1778 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10144 event pairs, 216 based on Foata normal form. 14/2491 useless extension candidates. Maximal degree in co-relation 7549. Up to 1955 conditions per place. [2023-11-06 22:51:59,769 INFO L140 encePairwiseOnDemand]: 203/207 looper letters, 35 selfloop transitions, 6 changer transitions 0/44 dead transitions. [2023-11-06 22:51:59,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 44 transitions, 275 flow [2023-11-06 22:51:59,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:51:59,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:51:59,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 488 transitions. [2023-11-06 22:51:59,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.392914653784219 [2023-11-06 22:51:59,772 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 488 transitions. [2023-11-06 22:51:59,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 488 transitions. [2023-11-06 22:51:59,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:51:59,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 488 transitions. [2023-11-06 22:51:59,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 81.33333333333333) internal successors, (488), 6 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 207.0) internal successors, (1449), 7 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,804 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 207.0) internal successors, (1449), 7 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,804 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 129 flow. Second operand 6 states and 488 transitions. [2023-11-06 22:51:59,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 44 transitions, 275 flow [2023-11-06 22:51:59,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 44 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:51:59,811 INFO L231 Difference]: Finished difference. Result has 46 places, 29 transitions, 162 flow [2023-11-06 22:51:59,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=162, PETRI_PLACES=46, PETRI_TRANSITIONS=29} [2023-11-06 22:51:59,812 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 0 predicate places. [2023-11-06 22:51:59,812 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 29 transitions, 162 flow [2023-11-06 22:51:59,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 77.14285714285714) internal successors, (540), 7 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:51:59,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:51:59,813 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:51:59,823 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:00,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-06 22:52:00,018 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:52:00,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:00,019 INFO L85 PathProgramCache]: Analyzing trace with hash 440143884, now seen corresponding path program 1 times [2023-11-06 22:52:00,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:00,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20282668] [2023-11-06 22:52:00,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:00,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:00,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:00,112 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:00,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:00,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20282668] [2023-11-06 22:52:00,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20282668] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:00,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377448940] [2023-11-06 22:52:00,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:00,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:00,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:00,115 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:00,136 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-06 22:52:00,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:00,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:52:00,231 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:00,260 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:00,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:52:00,332 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:00,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377448940] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:52:00,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:52:00,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-06 22:52:00,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414950602] [2023-11-06 22:52:00,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:52:00,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:52:00,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:00,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:52:00,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:52:00,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 207 [2023-11-06 22:52:00,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 29 transitions, 162 flow. Second operand has 13 states, 13 states have (on average 77.53846153846153) internal successors, (1008), 13 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:00,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:00,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 207 [2023-11-06 22:52:00,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:00,600 INFO L124 PetriNetUnfolderBase]: 900/1407 cut-off events. [2023-11-06 22:52:00,600 INFO L125 PetriNetUnfolderBase]: For 2885/2885 co-relation queries the response was YES. [2023-11-06 22:52:00,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4471 conditions, 1407 events. 900/1407 cut-off events. For 2885/2885 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5365 event pairs, 0 based on Foata normal form. 112/1518 useless extension candidates. Maximal degree in co-relation 4456. Up to 964 conditions per place. [2023-11-06 22:52:00,612 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 40 selfloop transitions, 7 changer transitions 0/49 dead transitions. [2023-11-06 22:52:00,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 49 transitions, 340 flow [2023-11-06 22:52:00,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:52:00,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-06 22:52:00,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 725 transitions. [2023-11-06 22:52:00,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38915727321524424 [2023-11-06 22:52:00,616 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 725 transitions. [2023-11-06 22:52:00,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 725 transitions. [2023-11-06 22:52:00,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:00,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 725 transitions. [2023-11-06 22:52:00,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 80.55555555555556) internal successors, (725), 9 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:00,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 207.0) internal successors, (2070), 10 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:00,623 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 207.0) internal successors, (2070), 10 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:00,623 INFO L175 Difference]: Start difference. First operand has 46 places, 29 transitions, 162 flow. Second operand 9 states and 725 transitions. [2023-11-06 22:52:00,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 49 transitions, 340 flow [2023-11-06 22:52:00,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 49 transitions, 315 flow, removed 5 selfloop flow, removed 5 redundant places. [2023-11-06 22:52:00,628 INFO L231 Difference]: Finished difference. Result has 46 places, 23 transitions, 129 flow [2023-11-06 22:52:00,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=129, PETRI_PLACES=46, PETRI_TRANSITIONS=23} [2023-11-06 22:52:00,629 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 0 predicate places. [2023-11-06 22:52:00,629 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 23 transitions, 129 flow [2023-11-06 22:52:00,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 77.53846153846153) internal successors, (1008), 13 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:00,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:00,630 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:00,641 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:00,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:00,836 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2023-11-06 22:52:00,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:00,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1200925080, now seen corresponding path program 1 times [2023-11-06 22:52:00,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:00,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504147973] [2023-11-06 22:52:00,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:00,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:00,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:00,857 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:52:00,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:00,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:52:00,873 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:52:00,874 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2023-11-06 22:52:00,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (9 of 11 remaining) [2023-11-06 22:52:00,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 11 remaining) [2023-11-06 22:52:00,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 11 remaining) [2023-11-06 22:52:00,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (6 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 11 remaining) [2023-11-06 22:52:00,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 11 remaining) [2023-11-06 22:52:00,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-11-06 22:52:00,876 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:52:00,876 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:52:00,877 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-11-06 22:52:00,916 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2023-11-06 22:52:00,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,417 INFO L124 PetriNetUnfolderBase]: 480/3522 cut-off events. [2023-11-06 22:52:01,418 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-11-06 22:52:01,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4013 conditions, 3522 events. 480/3522 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 26690 event pairs, 201 based on Foata normal form. 0/3090 useless extension candidates. Maximal degree in co-relation 2044. Up to 448 conditions per place. [2023-11-06 22:52:01,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,442 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:52:01,442 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,442 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 121 transitions, 333 flow [2023-11-06 22:52:01,956 INFO L124 PetriNetUnfolderBase]: 480/3522 cut-off events. [2023-11-06 22:52:01,956 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-11-06 22:52:01,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4013 conditions, 3522 events. 480/3522 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 26690 event pairs, 201 based on Foata normal form. 0/3090 useless extension candidates. Maximal degree in co-relation 2044. Up to 448 conditions per place. [2023-11-06 22:52:02,071 INFO L119 LiptonReduction]: Number of co-enabled transitions 6300 [2023-11-06 22:52:04,860 INFO L134 LiptonReduction]: Checked pairs total: 12314 [2023-11-06 22:52:04,860 INFO L136 LiptonReduction]: Total number of compositions: 101 [2023-11-06 22:52:04,862 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:52:04,862 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:52:04,862 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-11-06 22:52:04,863 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:52:04,863 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:52:04,863 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:52:04,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:04,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:52:04,864 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:04,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:04,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1474, now seen corresponding path program 1 times [2023-11-06 22:52:04,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:04,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638150046] [2023-11-06 22:52:04,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:04,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:04,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:04,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:04,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:04,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638150046] [2023-11-06 22:52:04,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638150046] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:04,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:52:04,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:52:04,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921576960] [2023-11-06 22:52:04,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:04,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:52:04,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:04,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:52:04,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:52:04,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 222 [2023-11-06 22:52:04,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 44 transitions, 179 flow. Second operand has 2 states, 2 states have (on average 86.5) internal successors, (173), 2 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:04,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:04,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 222 [2023-11-06 22:52:04,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:08,867 INFO L124 PetriNetUnfolderBase]: 26084/37627 cut-off events. [2023-11-06 22:52:08,867 INFO L125 PetriNetUnfolderBase]: For 11793/11793 co-relation queries the response was YES. [2023-11-06 22:52:08,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79358 conditions, 37627 events. 26084/37627 cut-off events. For 11793/11793 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 226243 event pairs, 24991 based on Foata normal form. 0/35055 useless extension candidates. Maximal degree in co-relation 24766. Up to 35724 conditions per place. [2023-11-06 22:52:08,976 INFO L140 encePairwiseOnDemand]: 212/222 looper letters, 18 selfloop transitions, 0 changer transitions 12/34 dead transitions. [2023-11-06 22:52:08,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 34 transitions, 217 flow [2023-11-06 22:52:08,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:52:08,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:52:08,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 211 transitions. [2023-11-06 22:52:08,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4752252252252252 [2023-11-06 22:52:08,978 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 211 transitions. [2023-11-06 22:52:08,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 211 transitions. [2023-11-06 22:52:08,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:08,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 211 transitions. [2023-11-06 22:52:08,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 105.5) internal successors, (211), 2 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:08,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 222.0) internal successors, (666), 3 states have internal predecessors, (666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:08,981 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 222.0) internal successors, (666), 3 states have internal predecessors, (666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:08,981 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 179 flow. Second operand 2 states and 211 transitions. [2023-11-06 22:52:08,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 34 transitions, 217 flow [2023-11-06 22:52:08,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 34 transitions, 217 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:52:08,989 INFO L231 Difference]: Finished difference. Result has 43 places, 22 transitions, 114 flow [2023-11-06 22:52:08,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=222, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=114, PETRI_PLACES=43, PETRI_TRANSITIONS=22} [2023-11-06 22:52:08,990 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -8 predicate places. [2023-11-06 22:52:08,990 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 22 transitions, 114 flow [2023-11-06 22:52:08,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 86.5) internal successors, (173), 2 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:08,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:08,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:52:08,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-11-06 22:52:08,991 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:08,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:08,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1462631, now seen corresponding path program 1 times [2023-11-06 22:52:08,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:08,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947586685] [2023-11-06 22:52:08,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:08,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:08,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:09,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:09,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:09,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947586685] [2023-11-06 22:52:09,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947586685] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:09,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:52:09,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:52:09,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185975394] [2023-11-06 22:52:09,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:09,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:52:09,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:09,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:52:09,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:52:09,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 222 [2023-11-06 22:52:09,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 22 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:09,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 222 [2023-11-06 22:52:09,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:09,677 INFO L124 PetriNetUnfolderBase]: 2949/4414 cut-off events. [2023-11-06 22:52:09,678 INFO L125 PetriNetUnfolderBase]: For 3772/3772 co-relation queries the response was YES. [2023-11-06 22:52:09,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9287 conditions, 4414 events. 2949/4414 cut-off events. For 3772/3772 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 21478 event pairs, 2442 based on Foata normal form. 0/4032 useless extension candidates. Maximal degree in co-relation 9277. Up to 3964 conditions per place. [2023-11-06 22:52:09,706 INFO L140 encePairwiseOnDemand]: 219/222 looper letters, 19 selfloop transitions, 2 changer transitions 0/25 dead transitions. [2023-11-06 22:52:09,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 25 transitions, 162 flow [2023-11-06 22:52:09,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:52:09,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:52:09,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2023-11-06 22:52:09,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933933933933934 [2023-11-06 22:52:09,710 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 262 transitions. [2023-11-06 22:52:09,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 262 transitions. [2023-11-06 22:52:09,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:09,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 262 transitions. [2023-11-06 22:52:09,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 222.0) internal successors, (888), 4 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,713 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 222.0) internal successors, (888), 4 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,713 INFO L175 Difference]: Start difference. First operand has 43 places, 22 transitions, 114 flow. Second operand 3 states and 262 transitions. [2023-11-06 22:52:09,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 25 transitions, 162 flow [2023-11-06 22:52:09,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 25 transitions, 132 flow, removed 15 selfloop flow, removed 0 redundant places. [2023-11-06 22:52:09,717 INFO L231 Difference]: Finished difference. Result has 41 places, 23 transitions, 96 flow [2023-11-06 22:52:09,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=222, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=41, PETRI_TRANSITIONS=23} [2023-11-06 22:52:09,717 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -10 predicate places. [2023-11-06 22:52:09,718 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 23 transitions, 96 flow [2023-11-06 22:52:09,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:09,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:09,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-11-06 22:52:09,719 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:09,719 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:09,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1610572760, now seen corresponding path program 1 times [2023-11-06 22:52:09,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:09,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876654919] [2023-11-06 22:52:09,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:09,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:09,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:09,750 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:09,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:09,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876654919] [2023-11-06 22:52:09,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876654919] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:09,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34322645] [2023-11-06 22:52:09,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:09,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:09,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:09,753 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:09,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-06 22:52:09,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:09,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:52:09,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:09,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:52:09,870 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:52:09,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34322645] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:09,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:52:09,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:52:09,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159322971] [2023-11-06 22:52:09,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:09,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:52:09,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:09,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:52:09,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:52:09,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 222 [2023-11-06 22:52:09,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 23 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:09,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:09,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 222 [2023-11-06 22:52:09,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:10,763 INFO L124 PetriNetUnfolderBase]: 5694/7898 cut-off events. [2023-11-06 22:52:10,764 INFO L125 PetriNetUnfolderBase]: For 1977/1977 co-relation queries the response was YES. [2023-11-06 22:52:10,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16508 conditions, 7898 events. 5694/7898 cut-off events. For 1977/1977 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 36059 event pairs, 3746 based on Foata normal form. 0/7651 useless extension candidates. Maximal degree in co-relation 16496. Up to 6953 conditions per place. [2023-11-06 22:52:10,806 INFO L140 encePairwiseOnDemand]: 212/222 looper letters, 19 selfloop transitions, 8 changer transitions 2/31 dead transitions. [2023-11-06 22:52:10,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 31 transitions, 170 flow [2023-11-06 22:52:10,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:52:10,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:52:10,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 278 transitions. [2023-11-06 22:52:10,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4174174174174174 [2023-11-06 22:52:10,808 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 278 transitions. [2023-11-06 22:52:10,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 278 transitions. [2023-11-06 22:52:10,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:10,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 278 transitions. [2023-11-06 22:52:10,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:10,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 222.0) internal successors, (888), 4 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:10,812 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 222.0) internal successors, (888), 4 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:10,812 INFO L175 Difference]: Start difference. First operand has 41 places, 23 transitions, 96 flow. Second operand 3 states and 278 transitions. [2023-11-06 22:52:10,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 31 transitions, 170 flow [2023-11-06 22:52:10,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 31 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:52:10,815 INFO L231 Difference]: Finished difference. Result has 43 places, 29 transitions, 146 flow [2023-11-06 22:52:10,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=222, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=43, PETRI_TRANSITIONS=29} [2023-11-06 22:52:10,816 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -8 predicate places. [2023-11-06 22:52:10,816 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 29 transitions, 146 flow [2023-11-06 22:52:10,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:10,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:10,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:10,824 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:11,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-11-06 22:52:11,023 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:11,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:11,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1611859173, now seen corresponding path program 1 times [2023-11-06 22:52:11,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:11,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180521663] [2023-11-06 22:52:11,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:11,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:11,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:11,078 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:11,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:11,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180521663] [2023-11-06 22:52:11,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180521663] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:11,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294998135] [2023-11-06 22:52:11,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:11,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:11,079 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:11,085 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:11,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-06 22:52:11,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:11,192 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:52:11,193 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:11,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:11,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:52:11,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:11,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294998135] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:52:11,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:52:11,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:52:11,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79034325] [2023-11-06 22:52:11,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:52:11,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:52:11,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:11,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:52:11,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:52:11,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 222 [2023-11-06 22:52:11,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 29 transitions, 146 flow. Second operand has 7 states, 7 states have (on average 81.14285714285714) internal successors, (568), 7 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:11,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:11,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 222 [2023-11-06 22:52:11,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:12,004 INFO L124 PetriNetUnfolderBase]: 4156/5823 cut-off events. [2023-11-06 22:52:12,004 INFO L125 PetriNetUnfolderBase]: For 4363/4363 co-relation queries the response was YES. [2023-11-06 22:52:12,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17854 conditions, 5823 events. 4156/5823 cut-off events. For 4363/4363 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 25373 event pairs, 664 based on Foata normal form. 14/5837 useless extension candidates. Maximal degree in co-relation 17841. Up to 4756 conditions per place. [2023-11-06 22:52:12,043 INFO L140 encePairwiseOnDemand]: 218/222 looper letters, 39 selfloop transitions, 6 changer transitions 0/48 dead transitions. [2023-11-06 22:52:12,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 304 flow [2023-11-06 22:52:12,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:52:12,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:52:12,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 515 transitions. [2023-11-06 22:52:12,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3866366366366366 [2023-11-06 22:52:12,047 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 515 transitions. [2023-11-06 22:52:12,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 515 transitions. [2023-11-06 22:52:12,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:12,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 515 transitions. [2023-11-06 22:52:12,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 85.83333333333333) internal successors, (515), 6 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:12,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 222.0) internal successors, (1554), 7 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:12,052 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 222.0) internal successors, (1554), 7 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:12,053 INFO L175 Difference]: Start difference. First operand has 43 places, 29 transitions, 146 flow. Second operand 6 states and 515 transitions. [2023-11-06 22:52:12,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 304 flow [2023-11-06 22:52:12,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 48 transitions, 296 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:52:12,076 INFO L231 Difference]: Finished difference. Result has 50 places, 32 transitions, 178 flow [2023-11-06 22:52:12,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=222, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=178, PETRI_PLACES=50, PETRI_TRANSITIONS=32} [2023-11-06 22:52:12,077 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2023-11-06 22:52:12,077 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 32 transitions, 178 flow [2023-11-06 22:52:12,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 81.14285714285714) internal successors, (568), 7 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:12,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:12,078 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:12,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:12,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-11-06 22:52:12,283 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:12,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:12,283 INFO L85 PathProgramCache]: Analyzing trace with hash 2602769, now seen corresponding path program 1 times [2023-11-06 22:52:12,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:12,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313786318] [2023-11-06 22:52:12,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:12,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:12,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:12,390 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:12,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:12,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313786318] [2023-11-06 22:52:12,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313786318] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:12,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317620235] [2023-11-06 22:52:12,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:12,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:12,392 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:12,393 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:12,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-06 22:52:12,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:12,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:52:12,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:12,567 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:12,567 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:52:12,633 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:12,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317620235] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:52:12,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:52:12,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-06 22:52:12,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449466211] [2023-11-06 22:52:12,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:52:12,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:52:12,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:12,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:52:12,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:52:12,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 222 [2023-11-06 22:52:12,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 32 transitions, 178 flow. Second operand has 13 states, 13 states have (on average 81.53846153846153) internal successors, (1060), 13 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:12,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:12,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 222 [2023-11-06 22:52:12,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:13,159 INFO L124 PetriNetUnfolderBase]: 2180/3199 cut-off events. [2023-11-06 22:52:13,159 INFO L125 PetriNetUnfolderBase]: For 6917/6917 co-relation queries the response was YES. [2023-11-06 22:52:13,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10104 conditions, 3199 events. 2180/3199 cut-off events. For 6917/6917 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13105 event pairs, 0 based on Foata normal form. 240/3439 useless extension candidates. Maximal degree in co-relation 10088. Up to 2308 conditions per place. [2023-11-06 22:52:13,185 INFO L140 encePairwiseOnDemand]: 219/222 looper letters, 50 selfloop transitions, 8 changer transitions 0/60 dead transitions. [2023-11-06 22:52:13,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 60 transitions, 416 flow [2023-11-06 22:52:13,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:52:13,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-06 22:52:13,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 852 transitions. [2023-11-06 22:52:13,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3837837837837838 [2023-11-06 22:52:13,190 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 852 transitions. [2023-11-06 22:52:13,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 852 transitions. [2023-11-06 22:52:13,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:13,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 852 transitions. [2023-11-06 22:52:13,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 85.2) internal successors, (852), 10 states have internal predecessors, (852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:13,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 222.0) internal successors, (2442), 11 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:13,198 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 222.0) internal successors, (2442), 11 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:13,199 INFO L175 Difference]: Start difference. First operand has 50 places, 32 transitions, 178 flow. Second operand 10 states and 852 transitions. [2023-11-06 22:52:13,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 60 transitions, 416 flow [2023-11-06 22:52:13,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 60 transitions, 387 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-11-06 22:52:13,206 INFO L231 Difference]: Finished difference. Result has 51 places, 26 transitions, 148 flow [2023-11-06 22:52:13,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=222, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=148, PETRI_PLACES=51, PETRI_TRANSITIONS=26} [2023-11-06 22:52:13,207 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2023-11-06 22:52:13,208 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 26 transitions, 148 flow [2023-11-06 22:52:13,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 81.53846153846153) internal successors, (1060), 13 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:13,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:13,208 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:13,221 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-06 22:52:13,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-06 22:52:13,414 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-06 22:52:13,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:13,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1116131417, now seen corresponding path program 1 times [2023-11-06 22:52:13,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:13,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410510102] [2023-11-06 22:52:13,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:13,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:13,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:13,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:52:13,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:13,467 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:52:13,467 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:52:13,468 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2023-11-06 22:52:13,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2023-11-06 22:52:13,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2023-11-06 22:52:13,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2023-11-06 22:52:13,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2023-11-06 22:52:13,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2023-11-06 22:52:13,470 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2023-11-06 22:52:13,470 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2023-11-06 22:52:13,470 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining) [2023-11-06 22:52:13,470 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2023-11-06 22:52:13,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2023-11-06 22:52:13,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2023-11-06 22:52:13,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-11-06 22:52:13,471 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:52:13,472 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:52:13,472 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-11-06 22:52:13,503 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-11-06 22:52:13,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:14,624 INFO L124 PetriNetUnfolderBase]: 1060/6946 cut-off events. [2023-11-06 22:52:14,624 INFO L125 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2023-11-06 22:52:14,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8023 conditions, 6946 events. 1060/6946 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 62822 event pairs, 522 based on Foata normal form. 0/6124 useless extension candidates. Maximal degree in co-relation 4004. Up to 1024 conditions per place. [2023-11-06 22:52:14,655 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:14,679 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:14,679 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:52:14,679 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:14,679 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:14,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 129 transitions, 370 flow [2023-11-06 22:52:15,847 INFO L124 PetriNetUnfolderBase]: 1060/6946 cut-off events. [2023-11-06 22:52:15,847 INFO L125 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2023-11-06 22:52:15,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8023 conditions, 6946 events. 1060/6946 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 62822 event pairs, 522 based on Foata normal form. 0/6124 useless extension candidates. Maximal degree in co-relation 4004. Up to 1024 conditions per place. [2023-11-06 22:52:16,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 7632 [2023-11-06 22:52:18,388 INFO L134 LiptonReduction]: Checked pairs total: 14437 [2023-11-06 22:52:18,388 INFO L136 LiptonReduction]: Total number of compositions: 105 [2023-11-06 22:52:18,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:52:18,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:52:18,391 INFO L358 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2023-11-06 22:52:18,392 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:52:18,392 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:52:18,392 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:52:18,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:18,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:52:18,393 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:18,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:18,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1716, now seen corresponding path program 1 times [2023-11-06 22:52:18,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:18,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091828672] [2023-11-06 22:52:18,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:18,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:18,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:18,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:18,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091828672] [2023-11-06 22:52:18,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091828672] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:18,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:52:18,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:52:18,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498468188] [2023-11-06 22:52:18,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:18,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:52:18,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:18,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:52:18,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:52:18,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 234 [2023-11-06 22:52:18,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 208 flow. Second operand has 2 states, 2 states have (on average 90.5) internal successors, (181), 2 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:18,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:18,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 234 [2023-11-06 22:52:18,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:32,876 INFO L124 PetriNetUnfolderBase]: 87323/120622 cut-off events. [2023-11-06 22:52:32,876 INFO L125 PetriNetUnfolderBase]: For 37812/37812 co-relation queries the response was YES. [2023-11-06 22:52:33,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255530 conditions, 120622 events. 87323/120622 cut-off events. For 37812/37812 co-relation queries the response was YES. Maximal size of possible extension queue 2246. Compared 765792 event pairs, 84043 based on Foata normal form. 0/113292 useless extension candidates. Maximal degree in co-relation 79477. Up to 115355 conditions per place. [2023-11-06 22:52:33,223 INFO L140 encePairwiseOnDemand]: 223/234 looper letters, 20 selfloop transitions, 0 changer transitions 13/37 dead transitions. [2023-11-06 22:52:33,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 37 transitions, 250 flow [2023-11-06 22:52:33,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:52:33,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:52:33,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 223 transitions. [2023-11-06 22:52:33,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47649572649572647 [2023-11-06 22:52:33,225 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 223 transitions. [2023-11-06 22:52:33,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 223 transitions. [2023-11-06 22:52:33,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:33,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 223 transitions. [2023-11-06 22:52:33,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 111.5) internal successors, (223), 2 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:33,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:33,227 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:33,227 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 208 flow. Second operand 2 states and 223 transitions. [2023-11-06 22:52:33,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 37 transitions, 250 flow [2023-11-06 22:52:33,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 37 transitions, 250 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:52:33,242 INFO L231 Difference]: Finished difference. Result has 47 places, 24 transitions, 136 flow [2023-11-06 22:52:33,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=136, PETRI_PLACES=47, PETRI_TRANSITIONS=24} [2023-11-06 22:52:33,243 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -9 predicate places. [2023-11-06 22:52:33,243 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 24 transitions, 136 flow [2023-11-06 22:52:33,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 90.5) internal successors, (181), 2 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:33,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:33,243 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:52:33,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-11-06 22:52:33,244 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:33,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:33,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1702956, now seen corresponding path program 1 times [2023-11-06 22:52:33,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:33,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815935147] [2023-11-06 22:52:33,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:33,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:33,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:33,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:33,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:33,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815935147] [2023-11-06 22:52:33,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815935147] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:33,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:52:33,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:52:33,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950685773] [2023-11-06 22:52:33,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:33,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:52:33,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:33,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:52:33,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:52:33,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 234 [2023-11-06 22:52:33,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 24 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 84.66666666666667) internal successors, (254), 3 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:33,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:33,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 234 [2023-11-06 22:52:33,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:34,168 INFO L124 PetriNetUnfolderBase]: 6917/9854 cut-off events. [2023-11-06 22:52:34,168 INFO L125 PetriNetUnfolderBase]: For 10108/10108 co-relation queries the response was YES. [2023-11-06 22:52:34,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20872 conditions, 9854 events. 6917/9854 cut-off events. For 10108/10108 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 49674 event pairs, 5898 based on Foata normal form. 0/9088 useless extension candidates. Maximal degree in co-relation 20861. Up to 8956 conditions per place. [2023-11-06 22:52:34,209 INFO L140 encePairwiseOnDemand]: 231/234 looper letters, 21 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-11-06 22:52:34,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 27 transitions, 188 flow [2023-11-06 22:52:34,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:52:34,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:52:34,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 276 transitions. [2023-11-06 22:52:34,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39316239316239315 [2023-11-06 22:52:34,211 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 276 transitions. [2023-11-06 22:52:34,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 276 transitions. [2023-11-06 22:52:34,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:34,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 276 transitions. [2023-11-06 22:52:34,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:34,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:34,213 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:34,213 INFO L175 Difference]: Start difference. First operand has 47 places, 24 transitions, 136 flow. Second operand 3 states and 276 transitions. [2023-11-06 22:52:34,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 27 transitions, 188 flow [2023-11-06 22:52:34,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 27 transitions, 146 flow, removed 21 selfloop flow, removed 0 redundant places. [2023-11-06 22:52:34,224 INFO L231 Difference]: Finished difference. Result has 45 places, 25 transitions, 106 flow [2023-11-06 22:52:34,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=25} [2023-11-06 22:52:34,225 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-11-06 22:52:34,225 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 25 transitions, 106 flow [2023-11-06 22:52:34,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.66666666666667) internal successors, (254), 3 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:34,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:34,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:34,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-11-06 22:52:34,226 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:34,226 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:34,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1189393363, now seen corresponding path program 1 times [2023-11-06 22:52:34,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:34,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708736420] [2023-11-06 22:52:34,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:34,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:34,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:34,258 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:34,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:34,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708736420] [2023-11-06 22:52:34,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708736420] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:34,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481246802] [2023-11-06 22:52:34,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:34,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:34,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:34,261 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:34,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-06 22:52:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:34,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:52:34,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:34,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:52:34,401 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:52:34,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481246802] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:34,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:52:34,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-11-06 22:52:34,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25690135] [2023-11-06 22:52:34,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:34,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:52:34,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:34,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:52:34,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:52:34,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 234 [2023-11-06 22:52:34,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 25 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 89.0) internal successors, (267), 3 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:34,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:34,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 234 [2023-11-06 22:52:34,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:36,245 INFO L124 PetriNetUnfolderBase]: 13479/17920 cut-off events. [2023-11-06 22:52:36,245 INFO L125 PetriNetUnfolderBase]: For 4857/4857 co-relation queries the response was YES. [2023-11-06 22:52:36,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37257 conditions, 17920 events. 13479/17920 cut-off events. For 4857/4857 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 83492 event pairs, 8997 based on Foata normal form. 0/17418 useless extension candidates. Maximal degree in co-relation 37244. Up to 16016 conditions per place. [2023-11-06 22:52:36,328 INFO L140 encePairwiseOnDemand]: 223/234 looper letters, 21 selfloop transitions, 9 changer transitions 2/34 dead transitions. [2023-11-06 22:52:36,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 34 transitions, 188 flow [2023-11-06 22:52:36,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:52:36,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:52:36,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 293 transitions. [2023-11-06 22:52:36,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41737891737891736 [2023-11-06 22:52:36,329 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 293 transitions. [2023-11-06 22:52:36,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 293 transitions. [2023-11-06 22:52:36,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:36,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 293 transitions. [2023-11-06 22:52:36,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 97.66666666666667) internal successors, (293), 3 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:36,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:36,332 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:36,332 INFO L175 Difference]: Start difference. First operand has 45 places, 25 transitions, 106 flow. Second operand 3 states and 293 transitions. [2023-11-06 22:52:36,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 34 transitions, 188 flow [2023-11-06 22:52:36,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 34 transitions, 186 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:52:36,341 INFO L231 Difference]: Finished difference. Result has 47 places, 32 transitions, 163 flow [2023-11-06 22:52:36,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=163, PETRI_PLACES=47, PETRI_TRANSITIONS=32} [2023-11-06 22:52:36,342 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -9 predicate places. [2023-11-06 22:52:36,342 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 32 transitions, 163 flow [2023-11-06 22:52:36,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.0) internal successors, (267), 3 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:36,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:36,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:36,348 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:36,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-06 22:52:36,549 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:36,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:36,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1783503318, now seen corresponding path program 1 times [2023-11-06 22:52:36,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:36,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084532434] [2023-11-06 22:52:36,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:36,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:36,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:36,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:36,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:36,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084532434] [2023-11-06 22:52:36,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084532434] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:36,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367800539] [2023-11-06 22:52:36,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:36,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:36,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:36,576 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:36,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-06 22:52:36,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:36,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:52:36,707 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:36,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:36,720 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:52:36,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:36,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367800539] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:52:36,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:52:36,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-11-06 22:52:36,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367088704] [2023-11-06 22:52:36,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:52:36,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:52:36,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:36,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:52:36,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:52:36,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 234 [2023-11-06 22:52:36,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 32 transitions, 163 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:36,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:36,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 234 [2023-11-06 22:52:36,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:38,167 INFO L124 PetriNetUnfolderBase]: 9901/13294 cut-off events. [2023-11-06 22:52:38,168 INFO L125 PetriNetUnfolderBase]: For 10435/10435 co-relation queries the response was YES. [2023-11-06 22:52:38,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40909 conditions, 13294 events. 9901/13294 cut-off events. For 10435/10435 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 59794 event pairs, 1816 based on Foata normal form. 14/13308 useless extension candidates. Maximal degree in co-relation 40895. Up to 11139 conditions per place. [2023-11-06 22:52:38,245 INFO L140 encePairwiseOnDemand]: 230/234 looper letters, 43 selfloop transitions, 6 changer transitions 0/52 dead transitions. [2023-11-06 22:52:38,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 52 transitions, 333 flow [2023-11-06 22:52:38,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:52:38,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:52:38,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 542 transitions. [2023-11-06 22:52:38,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38603988603988604 [2023-11-06 22:52:38,247 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 542 transitions. [2023-11-06 22:52:38,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 542 transitions. [2023-11-06 22:52:38,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:38,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 542 transitions. [2023-11-06 22:52:38,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 90.33333333333333) internal successors, (542), 6 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:38,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 234.0) internal successors, (1638), 7 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:38,252 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 234.0) internal successors, (1638), 7 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:38,253 INFO L175 Difference]: Start difference. First operand has 47 places, 32 transitions, 163 flow. Second operand 6 states and 542 transitions. [2023-11-06 22:52:38,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 52 transitions, 333 flow [2023-11-06 22:52:38,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 52 transitions, 324 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:52:38,328 INFO L231 Difference]: Finished difference. Result has 54 places, 35 transitions, 194 flow [2023-11-06 22:52:38,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=194, PETRI_PLACES=54, PETRI_TRANSITIONS=35} [2023-11-06 22:52:38,329 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2023-11-06 22:52:38,329 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 35 transitions, 194 flow [2023-11-06 22:52:38,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:38,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:38,330 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:38,336 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:38,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:38,535 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:38,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:38,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1024145551, now seen corresponding path program 1 times [2023-11-06 22:52:38,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:38,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635089198] [2023-11-06 22:52:38,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:38,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:38,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:38,604 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:38,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:38,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635089198] [2023-11-06 22:52:38,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635089198] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:52:38,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025600725] [2023-11-06 22:52:38,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:38,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:38,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:52:38,607 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:52:38,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-06 22:52:38,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:38,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:52:38,749 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:52:38,778 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:38,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:52:38,862 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:38,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025600725] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:52:38,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:52:38,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-06 22:52:38,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58961881] [2023-11-06 22:52:38,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:52:38,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:52:38,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:38,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:52:38,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:52:38,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 234 [2023-11-06 22:52:38,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 35 transitions, 194 flow. Second operand has 13 states, 13 states have (on average 85.53846153846153) internal successors, (1112), 13 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:38,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:38,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 234 [2023-11-06 22:52:38,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:52:39,687 INFO L124 PetriNetUnfolderBase]: 5124/7167 cut-off events. [2023-11-06 22:52:39,688 INFO L125 PetriNetUnfolderBase]: For 16325/16325 co-relation queries the response was YES. [2023-11-06 22:52:39,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22521 conditions, 7167 events. 5124/7167 cut-off events. For 16325/16325 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 31036 event pairs, 0 based on Foata normal form. 496/7663 useless extension candidates. Maximal degree in co-relation 22504. Up to 5380 conditions per place. [2023-11-06 22:52:39,731 INFO L140 encePairwiseOnDemand]: 231/234 looper letters, 61 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2023-11-06 22:52:39,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 72 transitions, 498 flow [2023-11-06 22:52:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:52:39,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:52:39,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 988 transitions. [2023-11-06 22:52:39,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2023-11-06 22:52:39,733 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 988 transitions. [2023-11-06 22:52:39,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 988 transitions. [2023-11-06 22:52:39,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:52:39,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 988 transitions. [2023-11-06 22:52:39,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 89.81818181818181) internal successors, (988), 11 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:39,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 234.0) internal successors, (2808), 12 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:39,739 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 234.0) internal successors, (2808), 12 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:39,739 INFO L175 Difference]: Start difference. First operand has 54 places, 35 transitions, 194 flow. Second operand 11 states and 988 transitions. [2023-11-06 22:52:39,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 72 transitions, 498 flow [2023-11-06 22:52:39,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 72 transitions, 465 flow, removed 7 selfloop flow, removed 5 redundant places. [2023-11-06 22:52:39,761 INFO L231 Difference]: Finished difference. Result has 56 places, 29 transitions, 167 flow [2023-11-06 22:52:39,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=167, PETRI_PLACES=56, PETRI_TRANSITIONS=29} [2023-11-06 22:52:39,762 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-11-06 22:52:39,762 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 29 transitions, 167 flow [2023-11-06 22:52:39,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 85.53846153846153) internal successors, (1112), 13 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:39,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:39,763 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:52:39,773 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:52:39,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_eaacc414-f103-46e2-8b00-51bdb22d4fab/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:52:39,968 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2023-11-06 22:52:39,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:39,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1778110688, now seen corresponding path program 1 times [2023-11-06 22:52:39,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:39,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677163823] [2023-11-06 22:52:39,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:39,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:39,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:39,986 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:52:39,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:52:40,005 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:52:40,006 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:52:40,006 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 13 remaining) [2023-11-06 22:52:40,006 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (6 of 13 remaining) [2023-11-06 22:52:40,007 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining) [2023-11-06 22:52:40,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining) [2023-11-06 22:52:40,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining) [2023-11-06 22:52:40,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining) [2023-11-06 22:52:40,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining) [2023-11-06 22:52:40,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining) [2023-11-06 22:52:40,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-11-06 22:52:40,009 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:52:40,011 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-06 22:52:40,011 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-11-06 22:52:40,037 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-11-06 22:52:40,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:42,107 INFO L124 PetriNetUnfolderBase]: 2344/13890 cut-off events. [2023-11-06 22:52:42,107 INFO L125 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2023-11-06 22:52:42,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16258 conditions, 13890 events. 2344/13890 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 145453 event pairs, 1291 based on Foata normal form. 0/12294 useless extension candidates. Maximal degree in co-relation 8013. Up to 2304 conditions per place. [2023-11-06 22:52:42,203 INFO L82 GeneralOperation]: Start removeDead. Operand has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:42,259 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:42,259 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:52:42,259 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:42,259 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:42,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 137 transitions, 409 flow [2023-11-06 22:52:44,695 INFO L124 PetriNetUnfolderBase]: 2344/13890 cut-off events. [2023-11-06 22:52:44,695 INFO L125 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2023-11-06 22:52:44,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16258 conditions, 13890 events. 2344/13890 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 145453 event pairs, 1291 based on Foata normal form. 0/12294 useless extension candidates. Maximal degree in co-relation 8013. Up to 2304 conditions per place. [2023-11-06 22:52:45,050 INFO L119 LiptonReduction]: Number of co-enabled transitions 9072 [2023-11-06 22:52:47,358 INFO L134 LiptonReduction]: Checked pairs total: 18288 [2023-11-06 22:52:47,359 INFO L136 LiptonReduction]: Total number of compositions: 110 [2023-11-06 22:52:47,360 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:52:47,360 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3e9249f9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:52:47,361 INFO L358 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2023-11-06 22:52:47,361 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:52:47,362 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:52:47,362 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:52:47,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:52:47,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:52:47,362 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 11 more)] === [2023-11-06 22:52:47,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:52:47,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1972, now seen corresponding path program 1 times [2023-11-06 22:52:47,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:52:47,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491414317] [2023-11-06 22:52:47,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:52:47,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:52:47,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:52:47,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:52:47,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:52:47,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491414317] [2023-11-06 22:52:47,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491414317] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:52:47,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:52:47,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:52:47,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074508169] [2023-11-06 22:52:47,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:52:47,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:52:47,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:52:47,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:52:47,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:52:47,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 247 [2023-11-06 22:52:47,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 52 transitions, 239 flow. Second operand has 2 states, 2 states have (on average 94.5) internal successors, (189), 2 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:52:47,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:52:47,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 247 [2023-11-06 22:52:47,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand