./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c18dd13658bb5739ed2db8c4c80ae330682b7c3cebd2ad85657518c27ca325b9 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:26:59,297 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:26:59,363 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-12-02 15:26:59,368 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:26:59,368 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:26:59,390 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:26:59,390 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:26:59,391 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:26:59,391 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:26:59,391 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:26:59,391 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:26:59,391 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:26:59,392 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-12-02 15:26:59,392 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:26:59,393 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:26:59,393 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:26:59,393 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:26:59,394 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:26:59,394 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c18dd13658bb5739ed2db8c4c80ae330682b7c3cebd2ad85657518c27ca325b9 [2024-12-02 15:26:59,632 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:26:59,641 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:26:59,643 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:26:59,644 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:26:59,645 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:26:59,646 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i [2024-12-02 15:27:02,261 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/data/b7970576e/fc66ac4d253540cbb09a46689081c3fe/FLAGddbb0845b [2024-12-02 15:27:02,498 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:27:02,499 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i [2024-12-02 15:27:02,513 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/data/b7970576e/fc66ac4d253540cbb09a46689081c3fe/FLAGddbb0845b [2024-12-02 15:27:02,528 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/data/b7970576e/fc66ac4d253540cbb09a46689081c3fe [2024-12-02 15:27:02,530 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:27:02,532 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:27:02,533 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:27:02,534 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:27:02,538 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:27:02,539 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:27:02" (1/1) ... [2024-12-02 15:27:02,540 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a6841b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:02, skipping insertion in model container [2024-12-02 15:27:02,540 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:27:02" (1/1) ... [2024-12-02 15:27:02,574 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:27:02,919 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:27:02,946 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:27:02,993 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:27:03,040 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:27:03,041 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03 WrapperNode [2024-12-02 15:27:03,041 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:27:03,042 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:27:03,042 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:27:03,042 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:27:03,048 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,059 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,080 INFO L138 Inliner]: procedures = 265, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 150 [2024-12-02 15:27:03,080 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:27:03,081 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:27:03,081 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:27:03,081 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:27:03,086 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,087 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,090 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,090 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,100 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,101 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,105 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,107 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,108 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,111 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:27:03,111 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:27:03,112 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:27:03,112 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:27:03,113 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (1/1) ... [2024-12-02 15:27:03,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:27:03,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:03,143 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:27:03,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:27:03,169 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-12-02 15:27:03,170 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-02 15:27:03,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:27:03,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:27:03,171 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 15:27:03,289 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:27:03,291 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:27:03,576 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 15:27:03,576 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:27:03,604 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:27:03,604 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-12-02 15:27:03,604 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:27:03 BoogieIcfgContainer [2024-12-02 15:27:03,604 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:27:03,607 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:27:03,607 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:27:03,611 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:27:03,611 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:27:02" (1/3) ... [2024-12-02 15:27:03,612 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f75dadc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:27:03, skipping insertion in model container [2024-12-02 15:27:03,612 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:03" (2/3) ... [2024-12-02 15:27:03,612 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f75dadc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:27:03, skipping insertion in model container [2024-12-02 15:27:03,613 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:27:03" (3/3) ... [2024-12-02 15:27:03,614 INFO L128 eAbstractionObserver]: Analyzing ICFG 06-symbeq_07-tricky_address2.i [2024-12-02 15:27:03,628 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:27:03,630 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 06-symbeq_07-tricky_address2.i that has 2 procedures, 158 locations, 1 initial locations, 1 loop locations, and 4 error locations. [2024-12-02 15:27:03,630 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 15:27:03,693 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-12-02 15:27:03,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 326 flow [2024-12-02 15:27:03,788 INFO L124 PetriNetUnfolderBase]: 4/160 cut-off events. [2024-12-02 15:27:03,790 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 15:27:03,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 160 events. 4/160 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 80 event pairs, 0 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 91. Up to 2 conditions per place. [2024-12-02 15:27:03,795 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 161 transitions, 326 flow [2024-12-02 15:27:03,799 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 160 transitions, 323 flow [2024-12-02 15:27:03,807 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:27:03,818 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1c6ca396, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:27:03,818 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-12-02 15:27:03,844 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 15:27:03,844 INFO L124 PetriNetUnfolderBase]: 4/113 cut-off events. [2024-12-02 15:27:03,844 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 15:27:03,844 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:03,845 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:03,845 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:03,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:03,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1129090698, now seen corresponding path program 1 times [2024-12-02 15:27:03,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:03,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228630731] [2024-12-02 15:27:03,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:03,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:04,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:04,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:04,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228630731] [2024-12-02 15:27:04,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228630731] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:04,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:04,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:27:04,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655271061] [2024-12-02 15:27:04,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:04,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:27:04,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:04,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:27:04,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:27:04,221 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 161 [2024-12-02 15:27:04,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 160 transitions, 323 flow. Second operand has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:04,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:04,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 161 [2024-12-02 15:27:04,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:04,296 INFO L124 PetriNetUnfolderBase]: 7/221 cut-off events. [2024-12-02 15:27:04,296 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-12-02 15:27:04,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250 conditions, 221 events. 7/221 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 321 event pairs, 6 based on Foata normal form. 5/214 useless extension candidates. Maximal degree in co-relation 144. Up to 24 conditions per place. [2024-12-02 15:27:04,298 INFO L140 encePairwiseOnDemand]: 155/161 looper letters, 10 selfloop transitions, 2 changer transitions 1/158 dead transitions. [2024-12-02 15:27:04,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 158 transitions, 343 flow [2024-12-02 15:27:04,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:27:04,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 15:27:04,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2024-12-02 15:27:04,312 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.94824016563147 [2024-12-02 15:27:04,314 INFO L175 Difference]: Start difference. First operand has 160 places, 160 transitions, 323 flow. Second operand 3 states and 458 transitions. [2024-12-02 15:27:04,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 158 transitions, 343 flow [2024-12-02 15:27:04,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 158 transitions, 342 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:04,334 INFO L231 Difference]: Finished difference. Result has 162 places, 157 transitions, 326 flow [2024-12-02 15:27:04,337 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=326, PETRI_PLACES=162, PETRI_TRANSITIONS=157} [2024-12-02 15:27:04,340 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 2 predicate places. [2024-12-02 15:27:04,341 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 157 transitions, 326 flow [2024-12-02 15:27:04,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:04,341 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:04,341 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:04,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 15:27:04,342 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:04,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:04,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1376573233, now seen corresponding path program 1 times [2024-12-02 15:27:04,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:04,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752453379] [2024-12-02 15:27:04,343 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:04,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:04,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:04,522 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:04,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:04,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752453379] [2024-12-02 15:27:04,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752453379] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:04,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218911089] [2024-12-02 15:27:04,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:04,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:04,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:04,525 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:04,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 15:27:04,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:04,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:27:04,634 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:04,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:04,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:04,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:04,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218911089] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:27:04,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 15:27:04,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-12-02 15:27:04,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791024538] [2024-12-02 15:27:04,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 15:27:04,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:27:04,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:04,755 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:27:04,755 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:27:04,784 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 161 [2024-12-02 15:27:04,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 157 transitions, 326 flow. Second operand has 10 states, 10 states have (on average 146.0) internal successors, (1460), 10 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:04,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:04,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 161 [2024-12-02 15:27:04,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:04,933 INFO L124 PetriNetUnfolderBase]: 7/227 cut-off events. [2024-12-02 15:27:04,933 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-12-02 15:27:04,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 227 events. 7/227 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 316 event pairs, 6 based on Foata normal form. 2/218 useless extension candidates. Maximal degree in co-relation 191. Up to 24 conditions per place. [2024-12-02 15:27:04,934 INFO L140 encePairwiseOnDemand]: 155/161 looper letters, 14 selfloop transitions, 9 changer transitions 0/165 dead transitions. [2024-12-02 15:27:04,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 165 transitions, 390 flow [2024-12-02 15:27:04,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 15:27:04,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 15:27:04,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1321 transitions. [2024-12-02 15:27:04,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.911663216011042 [2024-12-02 15:27:04,950 INFO L175 Difference]: Start difference. First operand has 162 places, 157 transitions, 326 flow. Second operand 9 states and 1321 transitions. [2024-12-02 15:27:04,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 165 transitions, 390 flow [2024-12-02 15:27:04,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 165 transitions, 388 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:04,954 INFO L231 Difference]: Finished difference. Result has 171 places, 163 transitions, 374 flow [2024-12-02 15:27:04,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=374, PETRI_PLACES=171, PETRI_TRANSITIONS=163} [2024-12-02 15:27:04,955 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 11 predicate places. [2024-12-02 15:27:04,955 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 163 transitions, 374 flow [2024-12-02 15:27:04,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 146.0) internal successors, (1460), 10 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:04,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:04,956 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:04,963 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 15:27:05,157 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:05,157 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:05,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:05,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1016235601, now seen corresponding path program 2 times [2024-12-02 15:27:05,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:05,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725483483] [2024-12-02 15:27:05,159 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:05,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:05,187 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:27:05,187 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:05,815 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-12-02 15:27:05,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:05,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725483483] [2024-12-02 15:27:05,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725483483] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:05,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:05,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:05,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497913600] [2024-12-02 15:27:05,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:05,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:05,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:05,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:05,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:27:06,473 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 161 [2024-12-02 15:27:06,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 163 transitions, 374 flow. Second operand has 6 states, 6 states have (on average 135.66666666666666) internal successors, (814), 6 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:06,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:06,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 161 [2024-12-02 15:27:06,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:06,702 INFO L124 PetriNetUnfolderBase]: 129/676 cut-off events. [2024-12-02 15:27:06,702 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-12-02 15:27:06,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1006 conditions, 676 events. 129/676 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3538 event pairs, 46 based on Foata normal form. 0/616 useless extension candidates. Maximal degree in co-relation 893. Up to 178 conditions per place. [2024-12-02 15:27:06,707 INFO L140 encePairwiseOnDemand]: 150/161 looper letters, 43 selfloop transitions, 22 changer transitions 0/204 dead transitions. [2024-12-02 15:27:06,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 204 transitions, 586 flow [2024-12-02 15:27:06,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:06,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:06,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 870 transitions. [2024-12-02 15:27:06,710 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9006211180124224 [2024-12-02 15:27:06,710 INFO L175 Difference]: Start difference. First operand has 171 places, 163 transitions, 374 flow. Second operand 6 states and 870 transitions. [2024-12-02 15:27:06,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 204 transitions, 586 flow [2024-12-02 15:27:06,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 204 transitions, 580 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:06,715 INFO L231 Difference]: Finished difference. Result has 179 places, 185 transitions, 514 flow [2024-12-02 15:27:06,715 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=514, PETRI_PLACES=179, PETRI_TRANSITIONS=185} [2024-12-02 15:27:06,716 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 19 predicate places. [2024-12-02 15:27:06,716 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 185 transitions, 514 flow [2024-12-02 15:27:06,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.66666666666666) internal successors, (814), 6 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:06,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:06,717 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:06,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 15:27:06,717 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:06,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:06,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1659974846, now seen corresponding path program 1 times [2024-12-02 15:27:06,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:06,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199554891] [2024-12-02 15:27:06,718 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:06,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:06,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:06,915 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:06,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:06,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199554891] [2024-12-02 15:27:06,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199554891] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:06,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622273858] [2024-12-02 15:27:06,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:06,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:06,916 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:06,918 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:06,919 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 15:27:07,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:07,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:27:07,025 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:07,092 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:07,092 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:07,195 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:07,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622273858] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:27:07,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 15:27:07,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-12-02 15:27:07,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663413127] [2024-12-02 15:27:07,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 15:27:07,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 15:27:07,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:07,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 15:27:07,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-12-02 15:27:07,235 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 161 [2024-12-02 15:27:07,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 185 transitions, 514 flow. Second operand has 18 states, 18 states have (on average 146.0) internal successors, (2628), 18 states have internal predecessors, (2628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:07,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:07,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 161 [2024-12-02 15:27:07,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:07,507 INFO L124 PetriNetUnfolderBase]: 41/503 cut-off events. [2024-12-02 15:27:07,507 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2024-12-02 15:27:07,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 814 conditions, 503 events. 41/503 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2248 event pairs, 16 based on Foata normal form. 4/480 useless extension candidates. Maximal degree in co-relation 626. Up to 55 conditions per place. [2024-12-02 15:27:07,510 INFO L140 encePairwiseOnDemand]: 155/161 looper letters, 18 selfloop transitions, 21 changer transitions 0/203 dead transitions. [2024-12-02 15:27:07,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 203 transitions, 680 flow [2024-12-02 15:27:07,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 15:27:07,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 15:27:07,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3067 transitions. [2024-12-02 15:27:07,517 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9071280686187518 [2024-12-02 15:27:07,517 INFO L175 Difference]: Start difference. First operand has 179 places, 185 transitions, 514 flow. Second operand 21 states and 3067 transitions. [2024-12-02 15:27:07,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 203 transitions, 680 flow [2024-12-02 15:27:07,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 203 transitions, 680 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 15:27:07,523 INFO L231 Difference]: Finished difference. Result has 204 places, 198 transitions, 644 flow [2024-12-02 15:27:07,524 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=644, PETRI_PLACES=204, PETRI_TRANSITIONS=198} [2024-12-02 15:27:07,524 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 44 predicate places. [2024-12-02 15:27:07,524 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 198 transitions, 644 flow [2024-12-02 15:27:07,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 146.0) internal successors, (2628), 18 states have internal predecessors, (2628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:07,526 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:07,526 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:07,535 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 15:27:07,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:07,727 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:07,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:07,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1722331522, now seen corresponding path program 2 times [2024-12-02 15:27:07,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:07,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027245985] [2024-12-02 15:27:07,728 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:07,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:07,755 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:27:07,755 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:08,193 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-12-02 15:27:08,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:08,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027245985] [2024-12-02 15:27:08,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027245985] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:08,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:08,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:08,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189438837] [2024-12-02 15:27:08,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:08,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:08,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:08,195 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:08,195 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:27:08,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 161 [2024-12-02 15:27:08,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 198 transitions, 644 flow. Second operand has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:08,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:08,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 161 [2024-12-02 15:27:08,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:09,020 INFO L124 PetriNetUnfolderBase]: 306/1335 cut-off events. [2024-12-02 15:27:09,021 INFO L125 PetriNetUnfolderBase]: For 285/295 co-relation queries the response was YES. [2024-12-02 15:27:09,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2502 conditions, 1335 events. 306/1335 cut-off events. For 285/295 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9040 event pairs, 116 based on Foata normal form. 5/1228 useless extension candidates. Maximal degree in co-relation 2305. Up to 464 conditions per place. [2024-12-02 15:27:09,029 INFO L140 encePairwiseOnDemand]: 146/161 looper letters, 72 selfloop transitions, 36 changer transitions 2/255 dead transitions. [2024-12-02 15:27:09,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 255 transitions, 1016 flow [2024-12-02 15:27:09,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:09,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:09,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 856 transitions. [2024-12-02 15:27:09,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8861283643892339 [2024-12-02 15:27:09,033 INFO L175 Difference]: Start difference. First operand has 204 places, 198 transitions, 644 flow. Second operand 6 states and 856 transitions. [2024-12-02 15:27:09,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 255 transitions, 1016 flow [2024-12-02 15:27:09,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 255 transitions, 992 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-12-02 15:27:09,041 INFO L231 Difference]: Finished difference. Result has 207 places, 230 transitions, 872 flow [2024-12-02 15:27:09,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=872, PETRI_PLACES=207, PETRI_TRANSITIONS=230} [2024-12-02 15:27:09,042 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 47 predicate places. [2024-12-02 15:27:09,043 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 230 transitions, 872 flow [2024-12-02 15:27:09,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:09,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:09,044 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:09,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 15:27:09,044 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:09,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:09,045 INFO L85 PathProgramCache]: Analyzing trace with hash -633472428, now seen corresponding path program 1 times [2024-12-02 15:27:09,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:09,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829316150] [2024-12-02 15:27:09,045 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:09,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:09,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:09,389 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:09,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:09,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829316150] [2024-12-02 15:27:09,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829316150] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:09,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245043604] [2024-12-02 15:27:09,390 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:09,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:09,390 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:09,393 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:09,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 15:27:09,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:09,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 15:27:09,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:09,590 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:09,590 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:09,804 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:09,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245043604] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:27:09,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 15:27:09,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-12-02 15:27:09,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595073083] [2024-12-02 15:27:09,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 15:27:09,805 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-12-02 15:27:09,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:09,806 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-12-02 15:27:09,806 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-12-02 15:27:09,838 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 161 [2024-12-02 15:27:09,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 230 transitions, 872 flow. Second operand has 23 states, 23 states have (on average 146.08695652173913) internal successors, (3360), 23 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:09,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:09,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 161 [2024-12-02 15:27:09,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:10,274 INFO L124 PetriNetUnfolderBase]: 120/935 cut-off events. [2024-12-02 15:27:10,274 INFO L125 PetriNetUnfolderBase]: For 414/414 co-relation queries the response was YES. [2024-12-02 15:27:10,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1833 conditions, 935 events. 120/935 cut-off events. For 414/414 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5952 event pairs, 33 based on Foata normal form. 3/879 useless extension candidates. Maximal degree in co-relation 1557. Up to 134 conditions per place. [2024-12-02 15:27:10,280 INFO L140 encePairwiseOnDemand]: 155/161 looper letters, 21 selfloop transitions, 30 changer transitions 0/247 dead transitions. [2024-12-02 15:27:10,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 247 transitions, 1096 flow [2024-12-02 15:27:10,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-02 15:27:10,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-12-02 15:27:10,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 4374 transitions. [2024-12-02 15:27:10,289 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9055900621118013 [2024-12-02 15:27:10,289 INFO L175 Difference]: Start difference. First operand has 207 places, 230 transitions, 872 flow. Second operand 30 states and 4374 transitions. [2024-12-02 15:27:10,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 247 transitions, 1096 flow [2024-12-02 15:27:10,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 247 transitions, 1072 flow, removed 12 selfloop flow, removed 0 redundant places. [2024-12-02 15:27:10,298 INFO L231 Difference]: Finished difference. Result has 239 places, 240 transitions, 1000 flow [2024-12-02 15:27:10,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=848, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1000, PETRI_PLACES=239, PETRI_TRANSITIONS=240} [2024-12-02 15:27:10,299 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 79 predicate places. [2024-12-02 15:27:10,299 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 240 transitions, 1000 flow [2024-12-02 15:27:10,301 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 146.08695652173913) internal successors, (3360), 23 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:10,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:10,301 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:10,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 15:27:10,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:10,502 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:10,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:10,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1687787697, now seen corresponding path program 2 times [2024-12-02 15:27:10,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:10,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261647850] [2024-12-02 15:27:10,503 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:10,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:10,526 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:27:10,526 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:10,854 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:10,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:10,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261647850] [2024-12-02 15:27:10,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261647850] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:10,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:10,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:10,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288116978] [2024-12-02 15:27:10,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:10,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:10,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:10,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:10,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:27:11,361 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 161 [2024-12-02 15:27:11,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 240 transitions, 1000 flow. Second operand has 6 states, 6 states have (on average 137.5) internal successors, (825), 6 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:11,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:11,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 161 [2024-12-02 15:27:11,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:11,665 INFO L124 PetriNetUnfolderBase]: 300/1427 cut-off events. [2024-12-02 15:27:11,665 INFO L125 PetriNetUnfolderBase]: For 880/920 co-relation queries the response was YES. [2024-12-02 15:27:11,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3261 conditions, 1427 events. 300/1427 cut-off events. For 880/920 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10136 event pairs, 66 based on Foata normal form. 10/1390 useless extension candidates. Maximal degree in co-relation 2983. Up to 443 conditions per place. [2024-12-02 15:27:11,675 INFO L140 encePairwiseOnDemand]: 150/161 looper letters, 79 selfloop transitions, 49 changer transitions 0/306 dead transitions. [2024-12-02 15:27:11,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 306 transitions, 1555 flow [2024-12-02 15:27:11,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:11,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:11,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 880 transitions. [2024-12-02 15:27:11,677 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9109730848861284 [2024-12-02 15:27:11,677 INFO L175 Difference]: Start difference. First operand has 239 places, 240 transitions, 1000 flow. Second operand 6 states and 880 transitions. [2024-12-02 15:27:11,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 306 transitions, 1555 flow [2024-12-02 15:27:11,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 306 transitions, 1509 flow, removed 5 selfloop flow, removed 18 redundant places. [2024-12-02 15:27:11,688 INFO L231 Difference]: Finished difference. Result has 230 places, 281 transitions, 1370 flow [2024-12-02 15:27:11,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1370, PETRI_PLACES=230, PETRI_TRANSITIONS=281} [2024-12-02 15:27:11,689 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 70 predicate places. [2024-12-02 15:27:11,689 INFO L471 AbstractCegarLoop]: Abstraction has has 230 places, 281 transitions, 1370 flow [2024-12-02 15:27:11,690 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.5) internal successors, (825), 6 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:11,690 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:11,690 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:11,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 15:27:11,690 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:11,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:11,692 INFO L85 PathProgramCache]: Analyzing trace with hash 82185300, now seen corresponding path program 1 times [2024-12-02 15:27:11,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:11,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625124379] [2024-12-02 15:27:11,692 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:11,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:11,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:12,231 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:12,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:12,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625124379] [2024-12-02 15:27:12,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625124379] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:12,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:12,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:12,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448708142] [2024-12-02 15:27:12,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:12,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:12,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:12,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:12,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:27:12,629 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 161 [2024-12-02 15:27:12,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 281 transitions, 1370 flow. Second operand has 6 states, 6 states have (on average 132.5) internal successors, (795), 6 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:12,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:12,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 161 [2024-12-02 15:27:12,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:13,030 INFO L124 PetriNetUnfolderBase]: 569/2203 cut-off events. [2024-12-02 15:27:13,031 INFO L125 PetriNetUnfolderBase]: For 2427/2487 co-relation queries the response was YES. [2024-12-02 15:27:13,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5833 conditions, 2203 events. 569/2203 cut-off events. For 2427/2487 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 17257 event pairs, 130 based on Foata normal form. 12/2129 useless extension candidates. Maximal degree in co-relation 5572. Up to 803 conditions per place. [2024-12-02 15:27:13,040 INFO L140 encePairwiseOnDemand]: 146/161 looper letters, 118 selfloop transitions, 78 changer transitions 11/375 dead transitions. [2024-12-02 15:27:13,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 375 transitions, 2308 flow [2024-12-02 15:27:13,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:13,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:13,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 866 transitions. [2024-12-02 15:27:13,041 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8964803312629399 [2024-12-02 15:27:13,041 INFO L175 Difference]: Start difference. First operand has 230 places, 281 transitions, 1370 flow. Second operand 6 states and 866 transitions. [2024-12-02 15:27:13,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 375 transitions, 2308 flow [2024-12-02 15:27:13,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 375 transitions, 2306 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-12-02 15:27:13,053 INFO L231 Difference]: Finished difference. Result has 239 places, 329 transitions, 1974 flow [2024-12-02 15:27:13,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=1368, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1974, PETRI_PLACES=239, PETRI_TRANSITIONS=329} [2024-12-02 15:27:13,054 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 79 predicate places. [2024-12-02 15:27:13,054 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 329 transitions, 1974 flow [2024-12-02 15:27:13,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 132.5) internal successors, (795), 6 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:13,054 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:13,054 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:13,054 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 15:27:13,054 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:13,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:13,055 INFO L85 PathProgramCache]: Analyzing trace with hash 429872614, now seen corresponding path program 1 times [2024-12-02 15:27:13,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:13,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575028972] [2024-12-02 15:27:13,055 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:13,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:13,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:20,957 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:20,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:20,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575028972] [2024-12-02 15:27:20,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575028972] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:20,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:20,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:27:20,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592108712] [2024-12-02 15:27:20,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:20,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:27:20,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:20,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:27:20,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:27:23,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:27:23,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 329 transitions, 1974 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:23,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:23,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:27:23,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:25,364 INFO L124 PetriNetUnfolderBase]: 1232/4499 cut-off events. [2024-12-02 15:27:25,364 INFO L125 PetriNetUnfolderBase]: For 9411/9652 co-relation queries the response was YES. [2024-12-02 15:27:25,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14333 conditions, 4499 events. 1232/4499 cut-off events. For 9411/9652 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 42020 event pairs, 133 based on Foata normal form. 159/4607 useless extension candidates. Maximal degree in co-relation 14056. Up to 884 conditions per place. [2024-12-02 15:27:25,390 INFO L140 encePairwiseOnDemand]: 134/161 looper letters, 364 selfloop transitions, 83 changer transitions 93/697 dead transitions. [2024-12-02 15:27:25,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 697 transitions, 6113 flow [2024-12-02 15:27:25,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 15:27:25,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 15:27:25,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2449 transitions. [2024-12-02 15:27:25,395 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8005884275907159 [2024-12-02 15:27:25,395 INFO L175 Difference]: Start difference. First operand has 239 places, 329 transitions, 1974 flow. Second operand 19 states and 2449 transitions. [2024-12-02 15:27:25,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 697 transitions, 6113 flow [2024-12-02 15:27:25,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 697 transitions, 6027 flow, removed 43 selfloop flow, removed 0 redundant places. [2024-12-02 15:27:25,453 INFO L231 Difference]: Finished difference. Result has 268 places, 402 transitions, 3022 flow [2024-12-02 15:27:25,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=1940, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3022, PETRI_PLACES=268, PETRI_TRANSITIONS=402} [2024-12-02 15:27:25,454 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 108 predicate places. [2024-12-02 15:27:25,455 INFO L471 AbstractCegarLoop]: Abstraction has has 268 places, 402 transitions, 3022 flow [2024-12-02 15:27:25,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:25,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:25,456 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:25,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 15:27:25,456 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:25,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:25,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1348389900, now seen corresponding path program 2 times [2024-12-02 15:27:25,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:25,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752809176] [2024-12-02 15:27:25,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:25,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:25,506 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:27:25,506 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:30,050 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:30,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:30,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752809176] [2024-12-02 15:27:30,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752809176] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:30,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:30,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:27:30,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056798610] [2024-12-02 15:27:30,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:30,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:27:30,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:30,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:27:30,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:27:33,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:27:33,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 402 transitions, 3022 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:33,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:33,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:27:33,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:35,681 INFO L124 PetriNetUnfolderBase]: 1199/4443 cut-off events. [2024-12-02 15:27:35,682 INFO L125 PetriNetUnfolderBase]: For 13741/14029 co-relation queries the response was YES. [2024-12-02 15:27:35,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16371 conditions, 4443 events. 1199/4443 cut-off events. For 13741/14029 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 41887 event pairs, 182 based on Foata normal form. 166/4559 useless extension candidates. Maximal degree in co-relation 16082. Up to 1196 conditions per place. [2024-12-02 15:27:35,712 INFO L140 encePairwiseOnDemand]: 134/161 looper letters, 311 selfloop transitions, 119 changer transitions 72/659 dead transitions. [2024-12-02 15:27:35,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 659 transitions, 6426 flow [2024-12-02 15:27:35,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 15:27:35,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 15:27:35,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2177 transitions. [2024-12-02 15:27:35,714 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7953964194373402 [2024-12-02 15:27:35,714 INFO L175 Difference]: Start difference. First operand has 268 places, 402 transitions, 3022 flow. Second operand 17 states and 2177 transitions. [2024-12-02 15:27:35,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 659 transitions, 6426 flow [2024-12-02 15:27:35,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 659 transitions, 6409 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-12-02 15:27:35,817 INFO L231 Difference]: Finished difference. Result has 283 places, 437 transitions, 3831 flow [2024-12-02 15:27:35,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=3007, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3831, PETRI_PLACES=283, PETRI_TRANSITIONS=437} [2024-12-02 15:27:35,818 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 123 predicate places. [2024-12-02 15:27:35,818 INFO L471 AbstractCegarLoop]: Abstraction has has 283 places, 437 transitions, 3831 flow [2024-12-02 15:27:35,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:35,818 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:35,819 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:35,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 15:27:35,819 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:35,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:35,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1494613304, now seen corresponding path program 3 times [2024-12-02 15:27:35,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:35,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124956083] [2024-12-02 15:27:35,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:27:35,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:35,834 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:27:35,834 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:36,357 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:36,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:36,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124956083] [2024-12-02 15:27:36,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124956083] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:36,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:36,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 15:27:36,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544497686] [2024-12-02 15:27:36,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:36,358 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:27:36,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:36,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:27:36,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:27:37,589 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:27:37,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 437 transitions, 3831 flow. Second operand has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:37,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:37,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:27:37,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:39,582 INFO L124 PetriNetUnfolderBase]: 2166/7296 cut-off events. [2024-12-02 15:27:39,582 INFO L125 PetriNetUnfolderBase]: For 37433/37904 co-relation queries the response was YES. [2024-12-02 15:27:39,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31815 conditions, 7296 events. 2166/7296 cut-off events. For 37433/37904 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 75518 event pairs, 304 based on Foata normal form. 249/7457 useless extension candidates. Maximal degree in co-relation 31519. Up to 1422 conditions per place. [2024-12-02 15:27:39,714 INFO L140 encePairwiseOnDemand]: 143/161 looper letters, 489 selfloop transitions, 166 changer transitions 66/884 dead transitions. [2024-12-02 15:27:39,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 884 transitions, 10409 flow [2024-12-02 15:27:39,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:27:39,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-12-02 15:27:39,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2039 transitions. [2024-12-02 15:27:39,716 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8443064182194617 [2024-12-02 15:27:39,716 INFO L175 Difference]: Start difference. First operand has 283 places, 437 transitions, 3831 flow. Second operand 15 states and 2039 transitions. [2024-12-02 15:27:39,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 884 transitions, 10409 flow [2024-12-02 15:27:39,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 884 transitions, 10249 flow, removed 51 selfloop flow, removed 10 redundant places. [2024-12-02 15:27:39,926 INFO L231 Difference]: Finished difference. Result has 296 places, 549 transitions, 6053 flow [2024-12-02 15:27:39,927 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=3760, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6053, PETRI_PLACES=296, PETRI_TRANSITIONS=549} [2024-12-02 15:27:39,927 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 136 predicate places. [2024-12-02 15:27:39,927 INFO L471 AbstractCegarLoop]: Abstraction has has 296 places, 549 transitions, 6053 flow [2024-12-02 15:27:39,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:39,928 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:39,929 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:39,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-12-02 15:27:39,929 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:39,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:39,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1113384828, now seen corresponding path program 4 times [2024-12-02 15:27:39,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:39,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185806378] [2024-12-02 15:27:39,930 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:27:39,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:39,958 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:27:39,958 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:41,553 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:27:41,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:41,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185806378] [2024-12-02 15:27:41,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185806378] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:41,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:41,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-12-02 15:27:41,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988119743] [2024-12-02 15:27:41,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:41,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-12-02 15:27:41,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:41,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-12-02 15:27:41,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-12-02 15:27:44,960 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:27:44,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 549 transitions, 6053 flow. Second operand has 15 states, 15 states have (on average 120.8) internal successors, (1812), 15 states have internal predecessors, (1812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:44,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:44,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:27:44,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:47,234 INFO L124 PetriNetUnfolderBase]: 2322/7861 cut-off events. [2024-12-02 15:27:47,234 INFO L125 PetriNetUnfolderBase]: For 53678/54238 co-relation queries the response was YES. [2024-12-02 15:27:47,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37203 conditions, 7861 events. 2322/7861 cut-off events. For 53678/54238 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 83129 event pairs, 371 based on Foata normal form. 404/8184 useless extension candidates. Maximal degree in co-relation 36957. Up to 1529 conditions per place. [2024-12-02 15:27:47,300 INFO L140 encePairwiseOnDemand]: 135/161 looper letters, 251 selfloop transitions, 281 changer transitions 49/738 dead transitions. [2024-12-02 15:27:47,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 738 transitions, 9248 flow [2024-12-02 15:27:47,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-12-02 15:27:47,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-12-02 15:27:47,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2288 transitions. [2024-12-02 15:27:47,303 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7895100069013112 [2024-12-02 15:27:47,303 INFO L175 Difference]: Start difference. First operand has 296 places, 549 transitions, 6053 flow. Second operand 18 states and 2288 transitions. [2024-12-02 15:27:47,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 738 transitions, 9248 flow [2024-12-02 15:27:47,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 738 transitions, 9118 flow, removed 51 selfloop flow, removed 4 redundant places. [2024-12-02 15:27:47,687 INFO L231 Difference]: Finished difference. Result has 314 places, 585 transitions, 7384 flow [2024-12-02 15:27:47,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=5953, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=549, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7384, PETRI_PLACES=314, PETRI_TRANSITIONS=585} [2024-12-02 15:27:47,688 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 154 predicate places. [2024-12-02 15:27:47,688 INFO L471 AbstractCegarLoop]: Abstraction has has 314 places, 585 transitions, 7384 flow [2024-12-02 15:27:47,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 120.8) internal successors, (1812), 15 states have internal predecessors, (1812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:47,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:47,688 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:47,689 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-12-02 15:27:47,689 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:27:47,690 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:47,690 INFO L85 PathProgramCache]: Analyzing trace with hash -960026550, now seen corresponding path program 5 times [2024-12-02 15:27:47,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:47,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213708433] [2024-12-02 15:27:47,690 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:27:47,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:47,760 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:27:47,760 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:55,259 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 236 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:27:55,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:55,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213708433] [2024-12-02 15:27:55,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213708433] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:55,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641792598] [2024-12-02 15:27:55,260 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:27:55,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:55,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:55,262 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:55,263 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 15:27:55,447 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:27:55,447 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:55,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-12-02 15:27:55,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:55,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:27:55,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:27:55,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:27:56,003 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:27:56,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:27:56,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:27:56,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:27:56,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:27:56,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:27:56,140 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:27:56,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:27:56,298 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:27:56,298 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:56,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:27:56,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2024-12-02 15:27:56,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 8 [2024-12-02 15:27:56,962 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:27:56,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641792598] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:56,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:27:56,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [32, 25] total 44 [2024-12-02 15:27:56,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893537977] [2024-12-02 15:27:56,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:56,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:27:56,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:56,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:27:56,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1814, Unknown=0, NotChecked=0, Total=1980 [2024-12-02 15:27:58,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:27:58,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 585 transitions, 7384 flow. Second operand has 10 states, 10 states have (on average 125.1) internal successors, (1251), 10 states have internal predecessors, (1251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:58,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:58,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:27:58,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:28:02,427 INFO L124 PetriNetUnfolderBase]: 3180/9704 cut-off events. [2024-12-02 15:28:02,427 INFO L125 PetriNetUnfolderBase]: For 79305/80040 co-relation queries the response was YES. [2024-12-02 15:28:02,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48638 conditions, 9704 events. 3180/9704 cut-off events. For 79305/80040 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 101014 event pairs, 292 based on Foata normal form. 243/9834 useless extension candidates. Maximal degree in co-relation 48358. Up to 1838 conditions per place. [2024-12-02 15:28:02,512 INFO L140 encePairwiseOnDemand]: 135/161 looper letters, 570 selfloop transitions, 269 changer transitions 75/1067 dead transitions. [2024-12-02 15:28:02,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 1067 transitions, 14167 flow [2024-12-02 15:28:02,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 15:28:02,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 15:28:02,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2189 transitions. [2024-12-02 15:28:02,515 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8497670807453416 [2024-12-02 15:28:02,515 INFO L175 Difference]: Start difference. First operand has 314 places, 585 transitions, 7384 flow. Second operand 16 states and 2189 transitions. [2024-12-02 15:28:02,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 1067 transitions, 14167 flow [2024-12-02 15:28:03,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1067 transitions, 14016 flow, removed 47 selfloop flow, removed 9 redundant places. [2024-12-02 15:28:03,097 INFO L231 Difference]: Finished difference. Result has 331 places, 688 transitions, 10081 flow [2024-12-02 15:28:03,098 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=7265, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=10081, PETRI_PLACES=331, PETRI_TRANSITIONS=688} [2024-12-02 15:28:03,098 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 171 predicate places. [2024-12-02 15:28:03,098 INFO L471 AbstractCegarLoop]: Abstraction has has 331 places, 688 transitions, 10081 flow [2024-12-02 15:28:03,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 125.1) internal successors, (1251), 10 states have internal predecessors, (1251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:03,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:28:03,099 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:28:03,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 15:28:03,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-12-02 15:28:03,300 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:28:03,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:28:03,301 INFO L85 PathProgramCache]: Analyzing trace with hash 2041782964, now seen corresponding path program 6 times [2024-12-02 15:28:03,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:28:03,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564904977] [2024-12-02 15:28:03,301 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:28:03,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:28:03,338 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-12-02 15:28:03,338 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:28:10,353 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:28:10,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:28:10,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564904977] [2024-12-02 15:28:10,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564904977] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:28:10,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:28:10,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-12-02 15:28:10,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894927968] [2024-12-02 15:28:10,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:28:10,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 15:28:10,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:28:10,355 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 15:28:10,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-12-02 15:28:16,616 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:28:16,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 688 transitions, 10081 flow. Second operand has 13 states, 13 states have (on average 121.07692307692308) internal successors, (1574), 13 states have internal predecessors, (1574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:16,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:28:16,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:28:16,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:28:23,586 INFO L124 PetriNetUnfolderBase]: 3088/9991 cut-off events. [2024-12-02 15:28:23,587 INFO L125 PetriNetUnfolderBase]: For 110807/111527 co-relation queries the response was YES. [2024-12-02 15:28:23,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54988 conditions, 9991 events. 3088/9991 cut-off events. For 110807/111527 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 107314 event pairs, 535 based on Foata normal form. 319/10178 useless extension candidates. Maximal degree in co-relation 54669. Up to 2522 conditions per place. [2024-12-02 15:28:23,687 INFO L140 encePairwiseOnDemand]: 137/161 looper letters, 489 selfloop transitions, 243 changer transitions 30/922 dead transitions. [2024-12-02 15:28:23,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 922 transitions, 14293 flow [2024-12-02 15:28:23,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-02 15:28:23,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-12-02 15:28:23,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2573 transitions. [2024-12-02 15:28:23,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7990683229813664 [2024-12-02 15:28:23,690 INFO L175 Difference]: Start difference. First operand has 331 places, 688 transitions, 10081 flow. Second operand 20 states and 2573 transitions. [2024-12-02 15:28:23,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 922 transitions, 14293 flow [2024-12-02 15:28:24,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 922 transitions, 13972 flow, removed 95 selfloop flow, removed 3 redundant places. [2024-12-02 15:28:24,507 INFO L231 Difference]: Finished difference. Result has 358 places, 719 transitions, 10990 flow [2024-12-02 15:28:24,507 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=9788, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=10990, PETRI_PLACES=358, PETRI_TRANSITIONS=719} [2024-12-02 15:28:24,508 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 198 predicate places. [2024-12-02 15:28:24,508 INFO L471 AbstractCegarLoop]: Abstraction has has 358 places, 719 transitions, 10990 flow [2024-12-02 15:28:24,508 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 121.07692307692308) internal successors, (1574), 13 states have internal predecessors, (1574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:24,508 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:28:24,508 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:28:24,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-12-02 15:28:24,509 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:28:24,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:28:24,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1571144700, now seen corresponding path program 1 times [2024-12-02 15:28:24,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:28:24,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238593039] [2024-12-02 15:28:24,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:28:24,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:28:24,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:28:30,688 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:28:30,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:28:30,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238593039] [2024-12-02 15:28:30,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238593039] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:28:30,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294841503] [2024-12-02 15:28:30,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:28:30,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:28:30,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:28:30,691 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:28:30,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 15:28:30,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:28:30,828 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-02 15:28:30,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:28:31,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:28:31,265 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:28:31,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:28:31,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:28:31,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:28:31,296 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:28:31,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:28:31,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:28:31,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:28:31,335 INFO L349 Elim1Store]: treesize reduction 29, result has 27.5 percent of original size [2024-12-02 15:28:31,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 71 treesize of output 60 [2024-12-02 15:28:31,346 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 214 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 15:28:31,346 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:28:31,585 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:28:31,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294841503] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:28:31,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:28:31,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13, 23] total 32 [2024-12-02 15:28:31,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921609674] [2024-12-02 15:28:31,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:28:31,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:28:31,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:28:31,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:28:31,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2024-12-02 15:28:32,650 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 161 [2024-12-02 15:28:32,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 719 transitions, 10990 flow. Second operand has 11 states, 11 states have (on average 131.36363636363637) internal successors, (1445), 11 states have internal predecessors, (1445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:32,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:28:32,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 161 [2024-12-02 15:28:32,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:28:35,746 INFO L124 PetriNetUnfolderBase]: 2544/9076 cut-off events. [2024-12-02 15:28:35,746 INFO L125 PetriNetUnfolderBase]: For 113726/114625 co-relation queries the response was YES. [2024-12-02 15:28:35,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49870 conditions, 9076 events. 2544/9076 cut-off events. For 113726/114625 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 101895 event pairs, 230 based on Foata normal form. 376/9357 useless extension candidates. Maximal degree in co-relation 49539. Up to 1771 conditions per place. [2024-12-02 15:28:35,836 INFO L140 encePairwiseOnDemand]: 144/161 looper letters, 567 selfloop transitions, 153 changer transitions 85/1066 dead transitions. [2024-12-02 15:28:35,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 1066 transitions, 17963 flow [2024-12-02 15:28:35,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-12-02 15:28:35,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-12-02 15:28:35,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2471 transitions. [2024-12-02 15:28:35,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8526570048309179 [2024-12-02 15:28:35,839 INFO L175 Difference]: Start difference. First operand has 358 places, 719 transitions, 10990 flow. Second operand 18 states and 2471 transitions. [2024-12-02 15:28:35,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 1066 transitions, 17963 flow [2024-12-02 15:28:36,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1066 transitions, 17464 flow, removed 51 selfloop flow, removed 7 redundant places. [2024-12-02 15:28:36,587 INFO L231 Difference]: Finished difference. Result has 380 places, 781 transitions, 11945 flow [2024-12-02 15:28:36,588 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=10583, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=11945, PETRI_PLACES=380, PETRI_TRANSITIONS=781} [2024-12-02 15:28:36,588 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 220 predicate places. [2024-12-02 15:28:36,588 INFO L471 AbstractCegarLoop]: Abstraction has has 380 places, 781 transitions, 11945 flow [2024-12-02 15:28:36,589 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 131.36363636363637) internal successors, (1445), 11 states have internal predecessors, (1445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:36,589 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:28:36,589 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:28:36,596 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 15:28:36,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-12-02 15:28:36,789 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:28:36,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:28:36,791 INFO L85 PathProgramCache]: Analyzing trace with hash 372632304, now seen corresponding path program 7 times [2024-12-02 15:28:36,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:28:36,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286822285] [2024-12-02 15:28:36,791 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:28:36,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:28:36,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:28:42,814 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:28:42,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:28:42,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286822285] [2024-12-02 15:28:42,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286822285] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:28:42,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430936433] [2024-12-02 15:28:42,815 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:28:42,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:28:42,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:28:42,816 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:28:42,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 15:28:43,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:28:43,098 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-12-02 15:28:43,102 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:28:43,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:28:43,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:28:43,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:28:43,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:28:43,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:28:43,909 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:28:43,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:28:43,942 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:28:43,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:28:44,016 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 233 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:28:44,016 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:28:44,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:28:44,559 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:28:44,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430936433] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:28:44,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:28:44,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13, 27] total 46 [2024-12-02 15:28:44,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741360565] [2024-12-02 15:28:44,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:28:44,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:28:44,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:28:44,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:28:44,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=1981, Unknown=0, NotChecked=0, Total=2162 [2024-12-02 15:28:46,341 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:28:46,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 781 transitions, 11945 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:46,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:28:46,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:28:46,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:28:50,593 INFO L124 PetriNetUnfolderBase]: 3582/11430 cut-off events. [2024-12-02 15:28:50,593 INFO L125 PetriNetUnfolderBase]: For 148238/149123 co-relation queries the response was YES. [2024-12-02 15:28:50,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67649 conditions, 11430 events. 3582/11430 cut-off events. For 148238/149123 co-relation queries the response was YES. Maximal size of possible extension queue 785. Compared 126618 event pairs, 369 based on Foata normal form. 412/11725 useless extension candidates. Maximal degree in co-relation 67307. Up to 2584 conditions per place. [2024-12-02 15:28:50,695 INFO L140 encePairwiseOnDemand]: 133/161 looper letters, 548 selfloop transitions, 434 changer transitions 74/1214 dead transitions. [2024-12-02 15:28:50,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 1214 transitions, 20572 flow [2024-12-02 15:28:50,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 15:28:50,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 15:28:50,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2277 transitions. [2024-12-02 15:28:50,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8319327731092437 [2024-12-02 15:28:50,698 INFO L175 Difference]: Start difference. First operand has 380 places, 781 transitions, 11945 flow. Second operand 17 states and 2277 transitions. [2024-12-02 15:28:50,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 1214 transitions, 20572 flow [2024-12-02 15:28:51,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 1214 transitions, 20440 flow, removed 66 selfloop flow, removed 2 redundant places. [2024-12-02 15:28:51,647 INFO L231 Difference]: Finished difference. Result has 403 places, 873 transitions, 14980 flow [2024-12-02 15:28:51,647 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=11879, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=14980, PETRI_PLACES=403, PETRI_TRANSITIONS=873} [2024-12-02 15:28:51,647 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 243 predicate places. [2024-12-02 15:28:51,648 INFO L471 AbstractCegarLoop]: Abstraction has has 403 places, 873 transitions, 14980 flow [2024-12-02 15:28:51,648 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:51,648 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:28:51,648 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:28:51,658 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 15:28:51,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-12-02 15:28:51,849 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:28:51,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:28:51,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1063211564, now seen corresponding path program 8 times [2024-12-02 15:28:51,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:28:51,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387451266] [2024-12-02 15:28:51,850 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:28:51,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:28:51,867 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:28:51,867 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:28:55,557 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:28:55,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:28:55,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387451266] [2024-12-02 15:28:55,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387451266] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:28:55,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:28:55,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:28:55,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611439097] [2024-12-02 15:28:55,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:28:55,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:28:55,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:28:55,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:28:55,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:28:59,342 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:28:59,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 873 transitions, 14980 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:28:59,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:28:59,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:28:59,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:29:05,682 INFO L124 PetriNetUnfolderBase]: 4359/14471 cut-off events. [2024-12-02 15:29:05,682 INFO L125 PetriNetUnfolderBase]: For 228047/229123 co-relation queries the response was YES. [2024-12-02 15:29:05,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91103 conditions, 14471 events. 4359/14471 cut-off events. For 228047/229123 co-relation queries the response was YES. Maximal size of possible extension queue 1006. Compared 168158 event pairs, 619 based on Foata normal form. 463/14761 useless extension candidates. Maximal degree in co-relation 90751. Up to 3343 conditions per place. [2024-12-02 15:29:05,869 INFO L140 encePairwiseOnDemand]: 137/161 looper letters, 859 selfloop transitions, 348 changer transitions 78/1451 dead transitions. [2024-12-02 15:29:05,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 1451 transitions, 27982 flow [2024-12-02 15:29:05,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-02 15:29:05,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-12-02 15:29:05,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2604 transitions. [2024-12-02 15:29:05,874 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.808695652173913 [2024-12-02 15:29:05,874 INFO L175 Difference]: Start difference. First operand has 403 places, 873 transitions, 14980 flow. Second operand 20 states and 2604 transitions. [2024-12-02 15:29:05,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 1451 transitions, 27982 flow [2024-12-02 15:29:07,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 1451 transitions, 27051 flow, removed 191 selfloop flow, removed 2 redundant places. [2024-12-02 15:29:07,736 INFO L231 Difference]: Finished difference. Result has 438 places, 1024 transitions, 19788 flow [2024-12-02 15:29:07,737 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=14385, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=19788, PETRI_PLACES=438, PETRI_TRANSITIONS=1024} [2024-12-02 15:29:07,737 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 278 predicate places. [2024-12-02 15:29:07,737 INFO L471 AbstractCegarLoop]: Abstraction has has 438 places, 1024 transitions, 19788 flow [2024-12-02 15:29:07,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:07,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:29:07,738 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:29:07,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-12-02 15:29:07,738 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:29:07,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:29:07,739 INFO L85 PathProgramCache]: Analyzing trace with hash -778825620, now seen corresponding path program 9 times [2024-12-02 15:29:07,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:29:07,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189709982] [2024-12-02 15:29:07,740 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:29:07,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:29:07,754 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:29:07,754 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:29:08,251 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:29:08,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:29:08,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189709982] [2024-12-02 15:29:08,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189709982] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:29:08,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:29:08,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 15:29:08,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936401720] [2024-12-02 15:29:08,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:29:08,252 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:29:08,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:29:08,252 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:29:08,252 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:29:09,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:29:09,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 438 places, 1024 transitions, 19788 flow. Second operand has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:09,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:29:09,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:29:09,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:29:14,633 INFO L124 PetriNetUnfolderBase]: 4231/14574 cut-off events. [2024-12-02 15:29:14,633 INFO L125 PetriNetUnfolderBase]: For 276149/277172 co-relation queries the response was YES. [2024-12-02 15:29:14,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96399 conditions, 14574 events. 4231/14574 cut-off events. For 276149/277172 co-relation queries the response was YES. Maximal size of possible extension queue 1025. Compared 174271 event pairs, 750 based on Foata normal form. 391/14759 useless extension candidates. Maximal degree in co-relation 96028. Up to 3336 conditions per place. [2024-12-02 15:29:14,776 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 572 selfloop transitions, 445 changer transitions 52/1251 dead transitions. [2024-12-02 15:29:14,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 1251 transitions, 26173 flow [2024-12-02 15:29:14,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 15:29:14,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 15:29:14,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1885 transitions. [2024-12-02 15:29:14,778 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8362910381543922 [2024-12-02 15:29:14,778 INFO L175 Difference]: Start difference. First operand has 438 places, 1024 transitions, 19788 flow. Second operand 14 states and 1885 transitions. [2024-12-02 15:29:14,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 1251 transitions, 26173 flow [2024-12-02 15:29:16,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 1251 transitions, 25989 flow, removed 63 selfloop flow, removed 6 redundant places. [2024-12-02 15:29:16,904 INFO L231 Difference]: Finished difference. Result has 451 places, 1076 transitions, 22592 flow [2024-12-02 15:29:16,904 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=19648, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=387, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=22592, PETRI_PLACES=451, PETRI_TRANSITIONS=1076} [2024-12-02 15:29:16,905 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 291 predicate places. [2024-12-02 15:29:16,905 INFO L471 AbstractCegarLoop]: Abstraction has has 451 places, 1076 transitions, 22592 flow [2024-12-02 15:29:16,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:16,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:29:16,906 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:29:16,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-12-02 15:29:16,906 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:29:16,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:29:16,907 INFO L85 PathProgramCache]: Analyzing trace with hash 501569304, now seen corresponding path program 10 times [2024-12-02 15:29:16,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:29:16,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864576705] [2024-12-02 15:29:16,907 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:29:16,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:29:16,929 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:29:16,929 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:29:18,114 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:29:18,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:29:18,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864576705] [2024-12-02 15:29:18,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864576705] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:29:18,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:29:18,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:29:18,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060324601] [2024-12-02 15:29:18,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:29:18,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:29:18,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:29:18,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:29:18,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:29:21,334 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:29:21,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 1076 transitions, 22592 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:21,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:29:21,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:29:21,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:29:27,867 INFO L124 PetriNetUnfolderBase]: 4406/14985 cut-off events. [2024-12-02 15:29:27,867 INFO L125 PetriNetUnfolderBase]: For 319182/320132 co-relation queries the response was YES. [2024-12-02 15:29:28,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102864 conditions, 14985 events. 4406/14985 cut-off events. For 319182/320132 co-relation queries the response was YES. Maximal size of possible extension queue 1030. Compared 177584 event pairs, 632 based on Foata normal form. 442/15255 useless extension candidates. Maximal degree in co-relation 102487. Up to 3413 conditions per place. [2024-12-02 15:29:28,093 INFO L140 encePairwiseOnDemand]: 138/161 looper letters, 819 selfloop transitions, 472 changer transitions 44/1501 dead transitions. [2024-12-02 15:29:28,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 1501 transitions, 32327 flow [2024-12-02 15:29:28,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-02 15:29:28,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-12-02 15:29:28,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2847 transitions. [2024-12-02 15:29:28,095 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8037831733483908 [2024-12-02 15:29:28,095 INFO L175 Difference]: Start difference. First operand has 451 places, 1076 transitions, 22592 flow. Second operand 22 states and 2847 transitions. [2024-12-02 15:29:28,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 1501 transitions, 32327 flow [2024-12-02 15:29:30,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 1501 transitions, 31675 flow, removed 166 selfloop flow, removed 6 redundant places. [2024-12-02 15:29:30,934 INFO L231 Difference]: Finished difference. Result has 472 places, 1125 transitions, 24585 flow [2024-12-02 15:29:30,934 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=22065, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1076, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=423, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=24585, PETRI_PLACES=472, PETRI_TRANSITIONS=1125} [2024-12-02 15:29:30,935 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 312 predicate places. [2024-12-02 15:29:30,935 INFO L471 AbstractCegarLoop]: Abstraction has has 472 places, 1125 transitions, 24585 flow [2024-12-02 15:29:30,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:30,935 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:29:30,935 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:29:30,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-12-02 15:29:30,935 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:29:30,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:29:30,937 INFO L85 PathProgramCache]: Analyzing trace with hash 12935736, now seen corresponding path program 11 times [2024-12-02 15:29:30,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:29:30,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911639108] [2024-12-02 15:29:30,937 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:29:30,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:29:30,966 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:29:30,966 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:29:35,574 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 1 proven. 235 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:29:35,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:29:35,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911639108] [2024-12-02 15:29:35,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911639108] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:29:35,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228049730] [2024-12-02 15:29:35,574 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:29:35,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:29:35,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:29:35,576 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:29:35,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 15:29:35,735 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:29:35,735 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:29:35,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-12-02 15:29:35,741 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:29:36,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:29:36,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-12-02 15:29:36,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2024-12-02 15:29:36,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2024-12-02 15:29:36,757 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:29:36,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 11 [2024-12-02 15:29:36,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:29:36,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:29:36,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 50 [2024-12-02 15:29:36,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:29:36,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:29:36,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 64 [2024-12-02 15:29:37,018 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:29:37,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:29:37,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 39 [2024-12-02 15:29:37,501 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:29:37,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228049730] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:29:37,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:29:37,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [35, 26] total 67 [2024-12-02 15:29:37,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148615633] [2024-12-02 15:29:37,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:29:37,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:29:37,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:29:37,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:29:37,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=4281, Unknown=0, NotChecked=0, Total=4556 [2024-12-02 15:29:39,238 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:29:39,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 1125 transitions, 24585 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:39,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:29:39,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:29:39,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:29:45,760 INFO L124 PetriNetUnfolderBase]: 4738/15300 cut-off events. [2024-12-02 15:29:45,760 INFO L125 PetriNetUnfolderBase]: For 349728/350874 co-relation queries the response was YES. [2024-12-02 15:29:45,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108864 conditions, 15300 events. 4738/15300 cut-off events. For 349728/350874 co-relation queries the response was YES. Maximal size of possible extension queue 1054. Compared 180055 event pairs, 546 based on Foata normal form. 444/15588 useless extension candidates. Maximal degree in co-relation 108482. Up to 4860 conditions per place. [2024-12-02 15:29:45,933 INFO L140 encePairwiseOnDemand]: 136/161 looper letters, 679 selfloop transitions, 525 changer transitions 63/1430 dead transitions. [2024-12-02 15:29:45,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 1430 transitions, 31635 flow [2024-12-02 15:29:45,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 15:29:45,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 15:29:45,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1888 transitions. [2024-12-02 15:29:45,934 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8376220053238687 [2024-12-02 15:29:45,935 INFO L175 Difference]: Start difference. First operand has 472 places, 1125 transitions, 24585 flow. Second operand 14 states and 1888 transitions. [2024-12-02 15:29:45,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 1430 transitions, 31635 flow [2024-12-02 15:29:48,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 470 places, 1430 transitions, 31053 flow, removed 116 selfloop flow, removed 12 redundant places. [2024-12-02 15:29:48,695 INFO L231 Difference]: Finished difference. Result has 476 places, 1171 transitions, 26681 flow [2024-12-02 15:29:48,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=24059, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=478, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=606, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=26681, PETRI_PLACES=476, PETRI_TRANSITIONS=1171} [2024-12-02 15:29:48,696 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 316 predicate places. [2024-12-02 15:29:48,696 INFO L471 AbstractCegarLoop]: Abstraction has has 476 places, 1171 transitions, 26681 flow [2024-12-02 15:29:48,696 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:48,696 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:29:48,696 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:29:48,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 15:29:48,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2024-12-02 15:29:48,897 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:29:48,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:29:48,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1798942580, now seen corresponding path program 12 times [2024-12-02 15:29:48,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:29:48,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822862557] [2024-12-02 15:29:48,898 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:29:48,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:29:48,912 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-12-02 15:29:48,913 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:29:49,280 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:29:49,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:29:49,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822862557] [2024-12-02 15:29:49,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822862557] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:29:49,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:29:49,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 15:29:49,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801204452] [2024-12-02 15:29:49,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:29:49,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:29:49,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:29:49,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:29:49,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:29:50,388 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:29:50,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 1171 transitions, 26681 flow. Second operand has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:50,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:29:50,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:29:50,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:29:56,350 INFO L124 PetriNetUnfolderBase]: 4307/14948 cut-off events. [2024-12-02 15:29:56,351 INFO L125 PetriNetUnfolderBase]: For 368459/369510 co-relation queries the response was YES. [2024-12-02 15:29:56,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108183 conditions, 14948 events. 4307/14948 cut-off events. For 368459/369510 co-relation queries the response was YES. Maximal size of possible extension queue 1044. Compared 180139 event pairs, 639 based on Foata normal form. 449/15207 useless extension candidates. Maximal degree in co-relation 107798. Up to 3560 conditions per place. [2024-12-02 15:29:56,498 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 715 selfloop transitions, 499 changer transitions 58/1451 dead transitions. [2024-12-02 15:29:56,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 1451 transitions, 34167 flow [2024-12-02 15:29:56,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 15:29:56,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 15:29:56,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2539 transitions. [2024-12-02 15:29:56,500 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.830009807126512 [2024-12-02 15:29:56,500 INFO L175 Difference]: Start difference. First operand has 476 places, 1171 transitions, 26681 flow. Second operand 19 states and 2539 transitions. [2024-12-02 15:29:56,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 1451 transitions, 34167 flow [2024-12-02 15:29:59,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 487 places, 1451 transitions, 33339 flow, removed 70 selfloop flow, removed 6 redundant places. [2024-12-02 15:29:59,153 INFO L231 Difference]: Finished difference. Result has 497 places, 1197 transitions, 28361 flow [2024-12-02 15:29:59,154 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=25910, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=458, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=679, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=28361, PETRI_PLACES=497, PETRI_TRANSITIONS=1197} [2024-12-02 15:29:59,154 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 337 predicate places. [2024-12-02 15:29:59,154 INFO L471 AbstractCegarLoop]: Abstraction has has 497 places, 1197 transitions, 28361 flow [2024-12-02 15:29:59,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:29:59,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:29:59,155 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:29:59,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-12-02 15:29:59,155 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:29:59,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:29:59,157 INFO L85 PathProgramCache]: Analyzing trace with hash -436778514, now seen corresponding path program 13 times [2024-12-02 15:29:59,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:29:59,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926096888] [2024-12-02 15:29:59,157 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:29:59,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:29:59,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:30:02,614 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:30:02,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:30:02,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926096888] [2024-12-02 15:30:02,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926096888] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:30:02,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144198986] [2024-12-02 15:30:02,614 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:30:02,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:30:02,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:30:02,616 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:30:02,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 15:30:02,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:30:02,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-02 15:30:02,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:30:03,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:30:03,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:30:03,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:30:03,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:30:03,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:30:03,492 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:30:03,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:30:03,571 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:30:03,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:30:03,646 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 214 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 15:30:03,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:30:04,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:30:04,286 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:30:04,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144198986] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:30:04,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:30:04,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13, 23] total 44 [2024-12-02 15:30:04,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219347918] [2024-12-02 15:30:04,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:30:04,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:30:04,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:30:04,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:30:04,287 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1773, Unknown=0, NotChecked=0, Total=1980 [2024-12-02 15:30:06,028 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:30:06,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 1197 transitions, 28361 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:30:06,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:30:06,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:30:06,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:30:13,496 INFO L124 PetriNetUnfolderBase]: 4743/15501 cut-off events. [2024-12-02 15:30:13,496 INFO L125 PetriNetUnfolderBase]: For 418711/419807 co-relation queries the response was YES. [2024-12-02 15:30:13,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115127 conditions, 15501 events. 4743/15501 cut-off events. For 418711/419807 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 183661 event pairs, 327 based on Foata normal form. 741/16131 useless extension candidates. Maximal degree in co-relation 114732. Up to 3869 conditions per place. [2024-12-02 15:30:13,655 INFO L140 encePairwiseOnDemand]: 135/161 looper letters, 511 selfloop transitions, 869 changer transitions 91/1634 dead transitions. [2024-12-02 15:30:13,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 510 places, 1634 transitions, 37916 flow [2024-12-02 15:30:13,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 15:30:13,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 15:30:13,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2293 transitions. [2024-12-02 15:30:13,657 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8377785896967482 [2024-12-02 15:30:13,657 INFO L175 Difference]: Start difference. First operand has 497 places, 1197 transitions, 28361 flow. Second operand 17 states and 2293 transitions. [2024-12-02 15:30:13,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 510 places, 1634 transitions, 37916 flow [2024-12-02 15:30:16,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 1634 transitions, 37596 flow, removed 91 selfloop flow, removed 6 redundant places. [2024-12-02 15:30:16,651 INFO L231 Difference]: Finished difference. Result has 510 places, 1265 transitions, 32031 flow [2024-12-02 15:30:16,652 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=28086, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=801, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=32031, PETRI_PLACES=510, PETRI_TRANSITIONS=1265} [2024-12-02 15:30:16,652 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 350 predicate places. [2024-12-02 15:30:16,652 INFO L471 AbstractCegarLoop]: Abstraction has has 510 places, 1265 transitions, 32031 flow [2024-12-02 15:30:16,653 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:30:16,653 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:30:16,653 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:30:16,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 15:30:16,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-12-02 15:30:16,854 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:30:16,855 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:30:16,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1803512862, now seen corresponding path program 14 times [2024-12-02 15:30:16,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:30:16,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514201994] [2024-12-02 15:30:16,855 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:30:16,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:30:16,875 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:30:16,876 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:30:23,002 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:30:23,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:30:23,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514201994] [2024-12-02 15:30:23,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514201994] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:30:23,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:30:23,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:30:23,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496790418] [2024-12-02 15:30:23,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:30:23,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:30:23,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:30:23,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:30:23,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:30:27,933 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:30:27,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 510 places, 1265 transitions, 32031 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:30:27,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:30:27,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:30:27,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:30:38,957 INFO L124 PetriNetUnfolderBase]: 5027/17079 cut-off events. [2024-12-02 15:30:38,958 INFO L125 PetriNetUnfolderBase]: For 540881/542086 co-relation queries the response was YES. [2024-12-02 15:30:39,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134159 conditions, 17079 events. 5027/17079 cut-off events. For 540881/542086 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 207135 event pairs, 939 based on Foata normal form. 379/17245 useless extension candidates. Maximal degree in co-relation 133761. Up to 3900 conditions per place. [2024-12-02 15:30:39,168 INFO L140 encePairwiseOnDemand]: 137/161 looper letters, 861 selfloop transitions, 564 changer transitions 44/1632 dead transitions. [2024-12-02 15:30:39,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 530 places, 1632 transitions, 43827 flow [2024-12-02 15:30:39,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 15:30:39,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 15:30:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2688 transitions. [2024-12-02 15:30:39,170 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7950310559006211 [2024-12-02 15:30:39,171 INFO L175 Difference]: Start difference. First operand has 510 places, 1265 transitions, 32031 flow. Second operand 21 states and 2688 transitions. [2024-12-02 15:30:39,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 530 places, 1632 transitions, 43827 flow [2024-12-02 15:30:44,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 1632 transitions, 42118 flow, removed 202 selfloop flow, removed 10 redundant places. [2024-12-02 15:30:44,036 INFO L231 Difference]: Finished difference. Result has 535 places, 1406 transitions, 36702 flow [2024-12-02 15:30:44,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=30686, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=423, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=747, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=36702, PETRI_PLACES=535, PETRI_TRANSITIONS=1406} [2024-12-02 15:30:44,038 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 375 predicate places. [2024-12-02 15:30:44,038 INFO L471 AbstractCegarLoop]: Abstraction has has 535 places, 1406 transitions, 36702 flow [2024-12-02 15:30:44,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:30:44,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:30:44,039 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:30:44,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-12-02 15:30:44,039 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:30:44,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:30:44,041 INFO L85 PathProgramCache]: Analyzing trace with hash -681873628, now seen corresponding path program 15 times [2024-12-02 15:30:44,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:30:44,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466532175] [2024-12-02 15:30:44,041 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:30:44,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:30:44,065 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:30:44,066 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:30:50,249 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:30:50,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:30:50,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466532175] [2024-12-02 15:30:50,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466532175] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:30:50,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:30:50,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:30:50,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510437595] [2024-12-02 15:30:50,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:30:50,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:30:50,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:30:50,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:30:50,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:30:54,823 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:30:54,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 1406 transitions, 36702 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:30:54,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:30:54,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:30:54,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:08,165 INFO L124 PetriNetUnfolderBase]: 5514/18688 cut-off events. [2024-12-02 15:31:08,166 INFO L125 PetriNetUnfolderBase]: For 639168/640579 co-relation queries the response was YES. [2024-12-02 15:31:08,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151586 conditions, 18688 events. 5514/18688 cut-off events. For 639168/640579 co-relation queries the response was YES. Maximal size of possible extension queue 1196. Compared 230273 event pairs, 823 based on Foata normal form. 386/18853 useless extension candidates. Maximal degree in co-relation 151175. Up to 3517 conditions per place. [2024-12-02 15:31:08,453 INFO L140 encePairwiseOnDemand]: 138/161 looper letters, 1264 selfloop transitions, 528 changer transitions 61/2016 dead transitions. [2024-12-02 15:31:08,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 2016 transitions, 53874 flow [2024-12-02 15:31:08,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 15:31:08,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-12-02 15:31:08,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3110 transitions. [2024-12-02 15:31:08,455 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8048654244306418 [2024-12-02 15:31:08,455 INFO L175 Difference]: Start difference. First operand has 535 places, 1406 transitions, 36702 flow. Second operand 24 states and 3110 transitions. [2024-12-02 15:31:08,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 2016 transitions, 53874 flow [2024-12-02 15:31:14,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 550 places, 2016 transitions, 53086 flow, removed 191 selfloop flow, removed 5 redundant places. [2024-12-02 15:31:14,829 INFO L231 Difference]: Finished difference. Result has 563 places, 1554 transitions, 42484 flow [2024-12-02 15:31:14,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=36030, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=378, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=936, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=42484, PETRI_PLACES=563, PETRI_TRANSITIONS=1554} [2024-12-02 15:31:14,830 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 403 predicate places. [2024-12-02 15:31:14,830 INFO L471 AbstractCegarLoop]: Abstraction has has 563 places, 1554 transitions, 42484 flow [2024-12-02 15:31:14,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:14,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:14,831 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:31:14,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-12-02 15:31:14,831 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:31:14,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:14,833 INFO L85 PathProgramCache]: Analyzing trace with hash -1296129318, now seen corresponding path program 16 times [2024-12-02 15:31:14,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:31:14,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231370999] [2024-12-02 15:31:14,833 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:31:14,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:31:14,852 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:31:14,853 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:15,976 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:31:15,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:31:15,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231370999] [2024-12-02 15:31:15,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231370999] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:31:15,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934369409] [2024-12-02 15:31:15,976 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:31:15,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:15,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:15,978 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:15,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 15:31:16,116 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:31:16,116 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:16,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-12-02 15:31:16,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:16,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:31:16,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:31:16,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:31:16,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:31:16,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:31:16,782 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:31:16,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:31:16,823 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:31:16,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:31:16,914 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:31:16,915 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:31:17,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:31:17,491 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:31:17,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934369409] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:31:17,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:31:17,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [15, 25] total 46 [2024-12-02 15:31:17,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326116165] [2024-12-02 15:31:17,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:17,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:31:17,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:31:17,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:31:17,493 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1972, Unknown=0, NotChecked=0, Total=2162 [2024-12-02 15:31:19,265 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:31:19,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 1554 transitions, 42484 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:19,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:19,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:31:19,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:29,695 INFO L124 PetriNetUnfolderBase]: 5780/18765 cut-off events. [2024-12-02 15:31:29,695 INFO L125 PetriNetUnfolderBase]: For 692285/693795 co-relation queries the response was YES. [2024-12-02 15:31:29,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156387 conditions, 18765 events. 5780/18765 cut-off events. For 692285/693795 co-relation queries the response was YES. Maximal size of possible extension queue 1177. Compared 229473 event pairs, 446 based on Foata normal form. 813/19412 useless extension candidates. Maximal degree in co-relation 155966. Up to 4043 conditions per place. [2024-12-02 15:31:29,958 INFO L140 encePairwiseOnDemand]: 134/161 looper letters, 606 selfloop transitions, 1046 changer transitions 49/1871 dead transitions. [2024-12-02 15:31:29,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 1871 transitions, 50175 flow [2024-12-02 15:31:29,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 15:31:29,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 15:31:29,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2282 transitions. [2024-12-02 15:31:29,961 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8337595907928389 [2024-12-02 15:31:29,961 INFO L175 Difference]: Start difference. First operand has 563 places, 1554 transitions, 42484 flow. Second operand 17 states and 2282 transitions. [2024-12-02 15:31:29,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 1871 transitions, 50175 flow [2024-12-02 15:31:36,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 566 places, 1871 transitions, 49227 flow, removed 261 selfloop flow, removed 10 redundant places. [2024-12-02 15:31:36,723 INFO L231 Difference]: Finished difference. Result has 570 places, 1563 transitions, 43964 flow [2024-12-02 15:31:36,723 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=41556, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1037, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=43964, PETRI_PLACES=570, PETRI_TRANSITIONS=1563} [2024-12-02 15:31:36,724 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 410 predicate places. [2024-12-02 15:31:36,724 INFO L471 AbstractCegarLoop]: Abstraction has has 570 places, 1563 transitions, 43964 flow [2024-12-02 15:31:36,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:36,724 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:36,724 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:31:36,732 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-12-02 15:31:36,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:36,925 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:31:36,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:36,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1876053444, now seen corresponding path program 17 times [2024-12-02 15:31:36,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:31:36,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503437362] [2024-12-02 15:31:36,927 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:31:36,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:31:36,956 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:31:36,956 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:41,396 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 1 proven. 235 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:31:41,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:31:41,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503437362] [2024-12-02 15:31:41,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503437362] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:31:41,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [473702506] [2024-12-02 15:31:41,396 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:31:41,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:41,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:41,398 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:41,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 15:31:41,596 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:31:41,596 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:41,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-12-02 15:31:41,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:41,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:31:41,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:31:41,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:31:41,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:31:41,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:31:42,073 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:31:42,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:31:42,122 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:31:42,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:31:42,207 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 175 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-12-02 15:31:42,207 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:31:42,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:31:42,778 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:31:42,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [473702506] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:31:42,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:31:42,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [35, 19] total 50 [2024-12-02 15:31:42,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390576593] [2024-12-02 15:31:42,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:42,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:31:42,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:31:42,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:31:42,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=2349, Unknown=0, NotChecked=0, Total=2550 [2024-12-02 15:31:44,674 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:31:44,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 570 places, 1563 transitions, 43964 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:44,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:44,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:31:44,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:56,677 INFO L124 PetriNetUnfolderBase]: 6371/20774 cut-off events. [2024-12-02 15:31:56,677 INFO L125 PetriNetUnfolderBase]: For 841711/843514 co-relation queries the response was YES. [2024-12-02 15:31:56,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178674 conditions, 20774 events. 6371/20774 cut-off events. For 841711/843514 co-relation queries the response was YES. Maximal size of possible extension queue 1192. Compared 259508 event pairs, 829 based on Foata normal form. 541/21155 useless extension candidates. Maximal degree in co-relation 178252. Up to 3554 conditions per place. [2024-12-02 15:31:57,015 INFO L140 encePairwiseOnDemand]: 134/161 looper letters, 905 selfloop transitions, 936 changer transitions 99/2110 dead transitions. [2024-12-02 15:31:57,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 587 places, 2110 transitions, 59604 flow [2024-12-02 15:31:57,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-12-02 15:31:57,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-12-02 15:31:57,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2455 transitions. [2024-12-02 15:31:57,017 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8471359558316081 [2024-12-02 15:31:57,017 INFO L175 Difference]: Start difference. First operand has 570 places, 1563 transitions, 43964 flow. Second operand 18 states and 2455 transitions. [2024-12-02 15:31:57,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 587 places, 2110 transitions, 59604 flow [2024-12-02 15:32:05,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 577 places, 2110 transitions, 57911 flow, removed 49 selfloop flow, removed 10 redundant places. [2024-12-02 15:32:05,987 INFO L231 Difference]: Finished difference. Result has 587 places, 1748 transitions, 51669 flow [2024-12-02 15:32:05,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=42447, PETRI_DIFFERENCE_MINUEND_PLACES=560, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=751, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=739, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=51669, PETRI_PLACES=587, PETRI_TRANSITIONS=1748} [2024-12-02 15:32:05,988 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 427 predicate places. [2024-12-02 15:32:05,988 INFO L471 AbstractCegarLoop]: Abstraction has has 587 places, 1748 transitions, 51669 flow [2024-12-02 15:32:05,988 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:05,988 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:05,989 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:32:05,995 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 15:32:06,189 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:06,189 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:32:06,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:06,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1363606092, now seen corresponding path program 18 times [2024-12-02 15:32:06,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:32:06,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28519805] [2024-12-02 15:32:06,191 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:32:06,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:32:06,211 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-12-02 15:32:06,211 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:06,773 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:32:06,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:32:06,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28519805] [2024-12-02 15:32:06,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28519805] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:06,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:06,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 15:32:06,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820047059] [2024-12-02 15:32:06,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:06,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:32:06,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:32:06,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:32:06,774 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:32:07,947 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:32:07,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 1748 transitions, 51669 flow. Second operand has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:07,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:07,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:32:07,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:19,400 INFO L124 PetriNetUnfolderBase]: 6021/21374 cut-off events. [2024-12-02 15:32:19,401 INFO L125 PetriNetUnfolderBase]: For 943690/945634 co-relation queries the response was YES. [2024-12-02 15:32:19,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188096 conditions, 21374 events. 6021/21374 cut-off events. For 943690/945634 co-relation queries the response was YES. Maximal size of possible extension queue 1263. Compared 277927 event pairs, 965 based on Foata normal form. 800/21970 useless extension candidates. Maximal degree in co-relation 187664. Up to 4268 conditions per place. [2024-12-02 15:32:19,949 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 802 selfloop transitions, 918 changer transitions 76/1982 dead transitions. [2024-12-02 15:32:19,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 601 places, 1982 transitions, 61617 flow [2024-12-02 15:32:19,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:32:19,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-12-02 15:32:19,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2012 transitions. [2024-12-02 15:32:19,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8331262939958592 [2024-12-02 15:32:19,951 INFO L175 Difference]: Start difference. First operand has 587 places, 1748 transitions, 51669 flow. Second operand 15 states and 2012 transitions. [2024-12-02 15:32:19,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 601 places, 1982 transitions, 61617 flow [2024-12-02 15:32:30,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 1982 transitions, 60543 flow, removed 237 selfloop flow, removed 5 redundant places. [2024-12-02 15:32:30,785 INFO L231 Difference]: Finished difference. Result has 604 places, 1806 transitions, 55953 flow [2024-12-02 15:32:30,786 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=50680, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1748, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=850, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=860, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=55953, PETRI_PLACES=604, PETRI_TRANSITIONS=1806} [2024-12-02 15:32:30,787 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 444 predicate places. [2024-12-02 15:32:30,787 INFO L471 AbstractCegarLoop]: Abstraction has has 604 places, 1806 transitions, 55953 flow [2024-12-02 15:32:30,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:30,787 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:30,787 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:32:30,787 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-12-02 15:32:30,787 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:32:30,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:30,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1191724868, now seen corresponding path program 19 times [2024-12-02 15:32:30,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:32:30,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924355179] [2024-12-02 15:32:30,789 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:32:30,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:32:30,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:37,747 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:32:37,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:32:37,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924355179] [2024-12-02 15:32:37,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924355179] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:37,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161058827] [2024-12-02 15:32:37,748 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:32:37,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:37,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:37,750 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:37,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 15:32:37,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:37,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-12-02 15:32:37,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:38,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:32:38,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:32:38,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:32:38,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:32:38,622 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:32:38,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:32:38,638 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:32:38,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:32:38,683 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:32:38,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:32:38,761 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 233 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:32:38,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:39,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:32:39,306 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:32:39,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161058827] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:39,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:32:39,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13, 27] total 45 [2024-12-02 15:32:39,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443282593] [2024-12-02 15:32:39,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:39,307 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:32:39,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:32:39,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:32:39,308 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1896, Unknown=0, NotChecked=0, Total=2070 [2024-12-02 15:32:41,705 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:32:41,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 604 places, 1806 transitions, 55953 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:41,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:41,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:32:41,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:55,797 INFO L124 PetriNetUnfolderBase]: 6526/21909 cut-off events. [2024-12-02 15:32:55,797 INFO L125 PetriNetUnfolderBase]: For 1046990/1048898 co-relation queries the response was YES. [2024-12-02 15:32:56,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199994 conditions, 21909 events. 6526/21909 cut-off events. For 1046990/1048898 co-relation queries the response was YES. Maximal size of possible extension queue 1247. Compared 280268 event pairs, 723 based on Foata normal form. 760/22502 useless extension candidates. Maximal degree in co-relation 199557. Up to 4188 conditions per place. [2024-12-02 15:32:56,140 INFO L140 encePairwiseOnDemand]: 134/161 looper letters, 847 selfloop transitions, 1018 changer transitions 49/2084 dead transitions. [2024-12-02 15:32:56,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 617 places, 2084 transitions, 63781 flow [2024-12-02 15:32:56,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 15:32:56,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 15:32:56,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2154 transitions. [2024-12-02 15:32:56,143 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8361801242236024 [2024-12-02 15:32:56,143 INFO L175 Difference]: Start difference. First operand has 604 places, 1806 transitions, 55953 flow. Second operand 16 states and 2154 transitions. [2024-12-02 15:32:56,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 617 places, 2084 transitions, 63781 flow [2024-12-02 15:33:07,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 609 places, 2084 transitions, 62529 flow, removed 170 selfloop flow, removed 8 redundant places. [2024-12-02 15:33:07,972 INFO L231 Difference]: Finished difference. Result has 612 places, 1818 transitions, 57174 flow [2024-12-02 15:33:07,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=54721, PETRI_DIFFERENCE_MINUEND_PLACES=594, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1806, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1006, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=790, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=57174, PETRI_PLACES=612, PETRI_TRANSITIONS=1818} [2024-12-02 15:33:07,973 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 452 predicate places. [2024-12-02 15:33:07,974 INFO L471 AbstractCegarLoop]: Abstraction has has 612 places, 1818 transitions, 57174 flow [2024-12-02 15:33:07,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:33:07,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:07,974 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:33:07,981 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-12-02 15:33:08,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:08,175 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:33:08,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:08,176 INFO L85 PathProgramCache]: Analyzing trace with hash 883245402, now seen corresponding path program 20 times [2024-12-02 15:33:08,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:33:08,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099627806] [2024-12-02 15:33:08,177 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:33:08,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:33:08,195 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:33:08,195 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:08,633 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:33:08,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:33:08,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099627806] [2024-12-02 15:33:08,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099627806] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:08,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:08,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 15:33:08,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749412710] [2024-12-02 15:33:08,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:08,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:33:08,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:33:08,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:33:08,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:33:09,881 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:33:09,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 612 places, 1818 transitions, 57174 flow. Second operand has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:33:09,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:09,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:33:09,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:22,830 INFO L124 PetriNetUnfolderBase]: 5846/21157 cut-off events. [2024-12-02 15:33:22,830 INFO L125 PetriNetUnfolderBase]: For 1033069/1034861 co-relation queries the response was YES. [2024-12-02 15:33:23,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190521 conditions, 21157 events. 5846/21157 cut-off events. For 1033069/1034861 co-relation queries the response was YES. Maximal size of possible extension queue 1274. Compared 276804 event pairs, 931 based on Foata normal form. 772/21724 useless extension candidates. Maximal degree in co-relation 190084. Up to 4359 conditions per place. [2024-12-02 15:33:23,147 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 806 selfloop transitions, 903 changer transitions 64/1959 dead transitions. [2024-12-02 15:33:23,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 1959 transitions, 63642 flow [2024-12-02 15:33:23,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:33:23,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-12-02 15:33:23,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2021 transitions. [2024-12-02 15:33:23,148 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8368530020703934 [2024-12-02 15:33:23,149 INFO L175 Difference]: Start difference. First operand has 612 places, 1818 transitions, 57174 flow. Second operand 15 states and 2021 transitions. [2024-12-02 15:33:23,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 1959 transitions, 63642 flow [2024-12-02 15:33:34,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 1959 transitions, 61860 flow, removed 92 selfloop flow, removed 8 redundant places. [2024-12-02 15:33:34,609 INFO L231 Difference]: Finished difference. Result has 622 places, 1804 transitions, 57045 flow [2024-12-02 15:33:34,610 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=55440, PETRI_DIFFERENCE_MINUEND_PLACES=604, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1818, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=893, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=57045, PETRI_PLACES=622, PETRI_TRANSITIONS=1804} [2024-12-02 15:33:34,611 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 462 predicate places. [2024-12-02 15:33:34,611 INFO L471 AbstractCegarLoop]: Abstraction has has 622 places, 1804 transitions, 57045 flow [2024-12-02 15:33:34,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:33:34,611 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:34,611 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:33:34,611 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-12-02 15:33:34,612 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:33:34,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:34,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1441431778, now seen corresponding path program 21 times [2024-12-02 15:33:34,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:33:34,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964942561] [2024-12-02 15:33:34,613 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:33:34,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:33:34,632 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:33:34,633 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:35,265 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:33:35,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:33:35,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964942561] [2024-12-02 15:33:35,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964942561] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:35,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:35,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 15:33:35,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777539470] [2024-12-02 15:33:35,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:35,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:33:35,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:33:35,266 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:33:35,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:33:37,114 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:33:37,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 622 places, 1804 transitions, 57045 flow. Second operand has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:33:37,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:37,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:33:37,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:50,230 INFO L124 PetriNetUnfolderBase]: 5880/21621 cut-off events. [2024-12-02 15:33:50,230 INFO L125 PetriNetUnfolderBase]: For 1092373/1094052 co-relation queries the response was YES. [2024-12-02 15:33:50,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194539 conditions, 21621 events. 5880/21621 cut-off events. For 1092373/1094052 co-relation queries the response was YES. Maximal size of possible extension queue 1312. Compared 285838 event pairs, 985 based on Foata normal form. 645/22068 useless extension candidates. Maximal degree in co-relation 194098. Up to 4116 conditions per place. [2024-12-02 15:33:50,647 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 882 selfloop transitions, 869 changer transitions 85/2022 dead transitions. [2024-12-02 15:33:50,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 2022 transitions, 66304 flow [2024-12-02 15:33:50,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:33:50,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-12-02 15:33:50,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2026 transitions. [2024-12-02 15:33:50,649 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8389233954451346 [2024-12-02 15:33:50,650 INFO L175 Difference]: Start difference. First operand has 622 places, 1804 transitions, 57045 flow. Second operand 15 states and 2026 transitions. [2024-12-02 15:33:50,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 2022 transitions, 66304 flow [2024-12-02 15:34:02,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 621 places, 2022 transitions, 63714 flow, removed 78 selfloop flow, removed 12 redundant places. [2024-12-02 15:34:02,884 INFO L231 Difference]: Finished difference. Result has 627 places, 1832 transitions, 58011 flow [2024-12-02 15:34:02,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=54662, PETRI_DIFFERENCE_MINUEND_PLACES=607, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=839, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=945, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=58011, PETRI_PLACES=627, PETRI_TRANSITIONS=1832} [2024-12-02 15:34:02,885 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 467 predicate places. [2024-12-02 15:34:02,885 INFO L471 AbstractCegarLoop]: Abstraction has has 627 places, 1832 transitions, 58011 flow [2024-12-02 15:34:02,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 126.9090909090909) internal successors, (1396), 11 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:34:02,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:34:02,886 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:34:02,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-12-02 15:34:02,886 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:34:02,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:34:02,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1071997324, now seen corresponding path program 22 times [2024-12-02 15:34:02,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:34:02,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241378790] [2024-12-02 15:34:02,888 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:34:02,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:34:02,905 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:34:02,905 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:34:03,622 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:34:03,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:34:03,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241378790] [2024-12-02 15:34:03,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241378790] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:34:03,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:34:03,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:34:03,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422530246] [2024-12-02 15:34:03,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:34:03,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:34:03,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:34:03,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:34:03,623 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:34:06,980 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 161 [2024-12-02 15:34:06,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 627 places, 1832 transitions, 58011 flow. Second operand has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:34:06,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:34:06,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 161 [2024-12-02 15:34:06,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:34:21,670 INFO L124 PetriNetUnfolderBase]: 6384/23482 cut-off events. [2024-12-02 15:34:21,670 INFO L125 PetriNetUnfolderBase]: For 1136151/1137731 co-relation queries the response was YES. [2024-12-02 15:34:22,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210190 conditions, 23482 events. 6384/23482 cut-off events. For 1136151/1137731 co-relation queries the response was YES. Maximal size of possible extension queue 1452. Compared 312881 event pairs, 1061 based on Foata normal form. 490/23763 useless extension candidates. Maximal degree in co-relation 209749. Up to 10265 conditions per place. [2024-12-02 15:34:22,127 INFO L140 encePairwiseOnDemand]: 138/161 looper letters, 1396 selfloop transitions, 612 changer transitions 46/2217 dead transitions. [2024-12-02 15:34:22,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 646 places, 2217 transitions, 73713 flow [2024-12-02 15:34:22,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 15:34:22,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 15:34:22,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2684 transitions. [2024-12-02 15:34:22,302 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7938479739721975 [2024-12-02 15:34:22,303 INFO L175 Difference]: Start difference. First operand has 627 places, 1832 transitions, 58011 flow. Second operand 21 states and 2684 transitions. [2024-12-02 15:34:22,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 646 places, 2217 transitions, 73713 flow [2024-12-02 15:34:36,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 639 places, 2217 transitions, 71988 flow, removed 235 selfloop flow, removed 7 redundant places. [2024-12-02 15:34:36,973 INFO L231 Difference]: Finished difference. Result has 653 places, 1960 transitions, 63875 flow [2024-12-02 15:34:36,974 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=56569, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1832, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=486, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=63875, PETRI_PLACES=653, PETRI_TRANSITIONS=1960} [2024-12-02 15:34:36,975 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 493 predicate places. [2024-12-02 15:34:36,975 INFO L471 AbstractCegarLoop]: Abstraction has has 653 places, 1960 transitions, 63875 flow [2024-12-02 15:34:36,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 120.92857142857143) internal successors, (1693), 14 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:34:36,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:34:36,975 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:34:36,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-12-02 15:34:36,976 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:34:36,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:34:36,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1325765702, now seen corresponding path program 23 times [2024-12-02 15:34:36,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:34:36,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900886033] [2024-12-02 15:34:36,977 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:34:36,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:34:37,027 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:34:37,027 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:34:40,558 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 1 proven. 235 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 15:34:40,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:34:40,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900886033] [2024-12-02 15:34:40,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900886033] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:34:40,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152602358] [2024-12-02 15:34:40,559 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:34:40,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:34:40,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:34:40,561 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:34:40,561 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 15:34:40,739 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-12-02 15:34:40,739 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:34:40,741 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-12-02 15:34:40,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:34:40,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:34:40,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:34:40,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:34:41,007 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:34:41,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:34:41,031 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:34:41,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 41 [2024-12-02 15:34:41,106 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-12-02 15:34:41,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2024-12-02 15:34:41,188 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-12-02 15:34:41,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:34:41,270 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 214 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 15:34:41,270 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:34:41,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2024-12-02 15:34:41,632 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:34:41,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152602358] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:34:41,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:34:41,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [35, 23] total 48 [2024-12-02 15:34:41,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986954571] [2024-12-02 15:34:41,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:34:41,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:34:41,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:34:41,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:34:41,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2186, Unknown=0, NotChecked=0, Total=2352 [2024-12-02 15:34:43,054 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:34:43,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 653 places, 1960 transitions, 63875 flow. Second operand has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:34:43,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:34:43,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:34:43,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:34:59,982 INFO L124 PetriNetUnfolderBase]: 6954/24350 cut-off events. [2024-12-02 15:34:59,982 INFO L125 PetriNetUnfolderBase]: For 1303604/1305483 co-relation queries the response was YES. [2024-12-02 15:35:00,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225778 conditions, 24350 events. 6954/24350 cut-off events. For 1303604/1305483 co-relation queries the response was YES. Maximal size of possible extension queue 1454. Compared 323051 event pairs, 924 based on Foata normal form. 699/24897 useless extension candidates. Maximal degree in co-relation 225326. Up to 4244 conditions per place. [2024-12-02 15:35:00,429 INFO L140 encePairwiseOnDemand]: 135/161 looper letters, 1024 selfloop transitions, 1051 changer transitions 131/2381 dead transitions. [2024-12-02 15:35:00,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 670 places, 2381 transitions, 76630 flow [2024-12-02 15:35:00,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-02 15:35:00,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-12-02 15:35:00,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2679 transitions. [2024-12-02 15:35:00,431 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8319875776397515 [2024-12-02 15:35:00,431 INFO L175 Difference]: Start difference. First operand has 653 places, 1960 transitions, 63875 flow. Second operand 20 states and 2679 transitions. [2024-12-02 15:35:00,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 670 places, 2381 transitions, 76630 flow [2024-12-02 15:35:14,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 666 places, 2381 transitions, 76012 flow, removed 257 selfloop flow, removed 4 redundant places. [2024-12-02 15:35:14,084 INFO L231 Difference]: Finished difference. Result has 672 places, 2000 transitions, 66964 flow [2024-12-02 15:35:14,085 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=63381, PETRI_DIFFERENCE_MINUEND_PLACES=647, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1960, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1012, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=66964, PETRI_PLACES=672, PETRI_TRANSITIONS=2000} [2024-12-02 15:35:14,086 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 512 predicate places. [2024-12-02 15:35:14,086 INFO L471 AbstractCegarLoop]: Abstraction has has 672 places, 2000 transitions, 66964 flow [2024-12-02 15:35:14,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.9090909090909) internal successors, (1374), 11 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:35:14,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:35:14,086 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:35:14,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-12-02 15:35:14,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:35:14,287 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:35:14,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:35:14,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1528253296, now seen corresponding path program 24 times [2024-12-02 15:35:14,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:35:14,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679763856] [2024-12-02 15:35:14,288 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:35:14,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:35:14,300 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-12-02 15:35:14,300 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:35:14,737 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:35:14,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:35:14,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679763856] [2024-12-02 15:35:14,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679763856] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:35:14,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:35:14,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 15:35:14,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061594220] [2024-12-02 15:35:14,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:35:14,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:35:14,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:35:14,738 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:35:14,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:35:15,923 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-12-02 15:35:15,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 2000 transitions, 66964 flow. Second operand has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:35:15,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:35:15,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-12-02 15:35:15,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:35:31,306 INFO L124 PetriNetUnfolderBase]: 6066/23134 cut-off events. [2024-12-02 15:35:31,306 INFO L125 PetriNetUnfolderBase]: For 1280641/1282568 co-relation queries the response was YES. [2024-12-02 15:35:31,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213163 conditions, 23134 events. 6066/23134 cut-off events. For 1280641/1282568 co-relation queries the response was YES. Maximal size of possible extension queue 1481. Compared 314404 event pairs, 973 based on Foata normal form. 849/23785 useless extension candidates. Maximal degree in co-relation 212708. Up to 4316 conditions per place. [2024-12-02 15:35:31,741 INFO L140 encePairwiseOnDemand]: 142/161 looper letters, 924 selfloop transitions, 950 changer transitions 82/2147 dead transitions. [2024-12-02 15:35:31,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 2147 transitions, 74086 flow [2024-12-02 15:35:31,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 15:35:31,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 15:35:31,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1899 transitions. [2024-12-02 15:35:31,743 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8425022182786158 [2024-12-02 15:35:31,743 INFO L175 Difference]: Start difference. First operand has 672 places, 2000 transitions, 66964 flow. Second operand 14 states and 1899 transitions. [2024-12-02 15:35:31,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 2147 transitions, 74086 flow [2024-12-02 15:35:44,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 675 places, 2147 transitions, 72201 flow, removed 182 selfloop flow, removed 10 redundant places. [2024-12-02 15:35:44,830 INFO L231 Difference]: Finished difference. Result has 681 places, 1971 transitions, 66859 flow [2024-12-02 15:35:44,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=65147, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2000, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=927, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1064, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=66859, PETRI_PLACES=681, PETRI_TRANSITIONS=1971} [2024-12-02 15:35:44,831 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 521 predicate places. [2024-12-02 15:35:44,831 INFO L471 AbstractCegarLoop]: Abstraction has has 681 places, 1971 transitions, 66859 flow [2024-12-02 15:35:44,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.1) internal successors, (1271), 10 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:35:44,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:35:44,832 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:35:44,832 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-12-02 15:35:44,832 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:35:44,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:35:44,833 INFO L85 PathProgramCache]: Analyzing trace with hash 822304874, now seen corresponding path program 1 times [2024-12-02 15:35:44,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:35:44,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953630914] [2024-12-02 15:35:44,833 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:35:44,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:35:44,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:35:49,844 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:35:49,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:35:49,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953630914] [2024-12-02 15:35:49,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953630914] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:35:49,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950854435] [2024-12-02 15:35:49,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:35:49,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:35:49,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:35:49,846 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:35:49,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 15:35:50,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:35:50,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 79 conjuncts are in the unsatisfiable core [2024-12-02 15:35:50,010 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:35:50,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:35:50,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-12-02 15:35:50,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2024-12-02 15:35:50,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2024-12-02 15:35:50,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 52 [2024-12-02 15:35:50,829 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:35:50,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 11 [2024-12-02 15:35:50,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:50,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:35:50,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 64 [2024-12-02 15:35:51,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:35:51,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 67 treesize of output 78 [2024-12-02 15:35:51,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:35:51,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 81 [2024-12-02 15:35:51,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,143 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:35:51,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 92 [2024-12-02 15:35:51,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:35:51,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:35:51,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 104 treesize of output 100 [2024-12-02 15:36:11,570 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:36:11,570 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:36:12,293 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:36:12,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950854435] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:36:12,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:36:12,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [13, 30] total 51 [2024-12-02 15:36:12,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802844707] [2024-12-02 15:36:12,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:36:12,294 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 15:36:12,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:36:12,295 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 15:36:12,295 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2347, Unknown=5, NotChecked=0, Total=2652 [2024-12-02 15:36:14,577 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 161 [2024-12-02 15:36:14,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 681 places, 1971 transitions, 66859 flow. Second operand has 13 states, 13 states have (on average 127.38461538461539) internal successors, (1656), 13 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:36:14,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:36:14,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 161 [2024-12-02 15:36:14,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:36:30,684 INFO L124 PetriNetUnfolderBase]: 6491/24697 cut-off events. [2024-12-02 15:36:30,684 INFO L125 PetriNetUnfolderBase]: For 1398127/1399773 co-relation queries the response was YES. [2024-12-02 15:36:31,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228133 conditions, 24697 events. 6491/24697 cut-off events. For 1398127/1399773 co-relation queries the response was YES. Maximal size of possible extension queue 1577. Compared 339815 event pairs, 756 based on Foata normal form. 558/25086 useless extension candidates. Maximal degree in co-relation 227674. Up to 4239 conditions per place. [2024-12-02 15:36:31,131 INFO L140 encePairwiseOnDemand]: 141/161 looper letters, 996 selfloop transitions, 963 changer transitions 83/2454 dead transitions. [2024-12-02 15:36:31,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 2454 transitions, 83617 flow [2024-12-02 15:36:31,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 15:36:31,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 15:36:31,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2573 transitions. [2024-12-02 15:36:31,132 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8411245505067015 [2024-12-02 15:36:31,133 INFO L175 Difference]: Start difference. First operand has 681 places, 1971 transitions, 66859 flow. Second operand 19 states and 2573 transitions. [2024-12-02 15:36:31,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 2454 transitions, 83617 flow [2024-12-02 15:36:45,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 686 places, 2454 transitions, 81458 flow, removed 148 selfloop flow, removed 11 redundant places. [2024-12-02 15:36:45,971 INFO L231 Difference]: Finished difference. Result has 695 places, 2177 transitions, 75342 flow [2024-12-02 15:36:45,972 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=65102, PETRI_DIFFERENCE_MINUEND_PLACES=668, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=762, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=75342, PETRI_PLACES=695, PETRI_TRANSITIONS=2177} [2024-12-02 15:36:45,972 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 535 predicate places. [2024-12-02 15:36:45,972 INFO L471 AbstractCegarLoop]: Abstraction has has 695 places, 2177 transitions, 75342 flow [2024-12-02 15:36:45,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 127.38461538461539) internal successors, (1656), 13 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:36:45,973 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:36:45,973 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:36:45,979 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-12-02 15:36:46,173 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:36:46,173 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:36:46,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:36:46,176 INFO L85 PathProgramCache]: Analyzing trace with hash -90737924, now seen corresponding path program 2 times [2024-12-02 15:36:46,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:36:46,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799275913] [2024-12-02 15:36:46,176 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:36:46,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:36:46,203 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:36:46,203 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:36:50,898 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:36:50,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:36:50,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799275913] [2024-12-02 15:36:50,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799275913] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:36:50,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:36:50,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 15:36:50,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319257084] [2024-12-02 15:36:50,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:36:50,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 15:36:50,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:36:50,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 15:36:50,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-12-02 15:36:56,348 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:36:56,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 695 places, 2177 transitions, 75342 flow. Second operand has 14 states, 14 states have (on average 124.57142857142857) internal successors, (1744), 14 states have internal predecessors, (1744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:36:56,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:36:56,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:36:56,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:37:15,417 INFO L124 PetriNetUnfolderBase]: 6118/24471 cut-off events. [2024-12-02 15:37:15,417 INFO L125 PetriNetUnfolderBase]: For 1365704/1367376 co-relation queries the response was YES. [2024-12-02 15:37:15,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223460 conditions, 24471 events. 6118/24471 cut-off events. For 1365704/1367376 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 341155 event pairs, 804 based on Foata normal form. 729/25000 useless extension candidates. Maximal degree in co-relation 222999. Up to 8189 conditions per place. [2024-12-02 15:37:15,896 INFO L140 encePairwiseOnDemand]: 138/161 looper letters, 1478 selfloop transitions, 637 changer transitions 18/2572 dead transitions. [2024-12-02 15:37:15,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 716 places, 2572 transitions, 89561 flow [2024-12-02 15:37:15,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 15:37:15,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 15:37:15,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3004 transitions. [2024-12-02 15:37:15,898 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8112341344855523 [2024-12-02 15:37:15,898 INFO L175 Difference]: Start difference. First operand has 695 places, 2177 transitions, 75342 flow. Second operand 23 states and 3004 transitions. [2024-12-02 15:37:15,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 716 places, 2572 transitions, 89561 flow [2024-12-02 15:37:32,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 714 places, 2572 transitions, 88875 flow, removed 341 selfloop flow, removed 2 redundant places. [2024-12-02 15:37:32,312 INFO L231 Difference]: Finished difference. Result has 734 places, 2405 transitions, 84412 flow [2024-12-02 15:37:32,313 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=74868, PETRI_DIFFERENCE_MINUEND_PLACES=692, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1708, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=84412, PETRI_PLACES=734, PETRI_TRANSITIONS=2405} [2024-12-02 15:37:32,313 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 574 predicate places. [2024-12-02 15:37:32,313 INFO L471 AbstractCegarLoop]: Abstraction has has 734 places, 2405 transitions, 84412 flow [2024-12-02 15:37:32,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 124.57142857142857) internal successors, (1744), 14 states have internal predecessors, (1744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:37:32,313 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:37:32,313 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:37:32,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-12-02 15:37:32,313 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:37:32,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:37:32,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1893409900, now seen corresponding path program 3 times [2024-12-02 15:37:32,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:37:32,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038165197] [2024-12-02 15:37:32,316 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:37:32,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:37:32,336 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:37:32,336 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:37:33,058 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:37:33,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:37:33,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038165197] [2024-12-02 15:37:33,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038165197] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:37:33,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:37:33,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 15:37:33,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677917589] [2024-12-02 15:37:33,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:37:33,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 15:37:33,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:37:33,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 15:37:33,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:37:34,093 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 161 [2024-12-02 15:37:34,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 734 places, 2405 transitions, 84412 flow. Second operand has 11 states, 11 states have (on average 130.45454545454547) internal successors, (1435), 11 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:37:34,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:37:34,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 161 [2024-12-02 15:37:34,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:37:51,453 INFO L124 PetriNetUnfolderBase]: 6336/25328 cut-off events. [2024-12-02 15:37:51,453 INFO L125 PetriNetUnfolderBase]: For 1455138/1457529 co-relation queries the response was YES. [2024-12-02 15:37:51,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234807 conditions, 25328 events. 6336/25328 cut-off events. For 1455138/1457529 co-relation queries the response was YES. Maximal size of possible extension queue 1571. Compared 356811 event pairs, 726 based on Foata normal form. 863/25943 useless extension candidates. Maximal degree in co-relation 234326. Up to 7307 conditions per place. [2024-12-02 15:37:51,968 INFO L140 encePairwiseOnDemand]: 144/161 looper letters, 1487 selfloop transitions, 826 changer transitions 24/2814 dead transitions. [2024-12-02 15:37:51,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 745 places, 2814 transitions, 100527 flow [2024-12-02 15:37:51,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 15:37:51,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-12-02 15:37:51,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1803 transitions. [2024-12-02 15:37:51,970 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8614429049211658 [2024-12-02 15:37:51,970 INFO L175 Difference]: Start difference. First operand has 734 places, 2405 transitions, 84412 flow. Second operand 13 states and 1803 transitions. [2024-12-02 15:37:51,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 745 places, 2814 transitions, 100527 flow [2024-12-02 15:38:08,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 2814 transitions, 100039 flow, removed 54 selfloop flow, removed 3 redundant places. [2024-12-02 15:38:08,289 INFO L231 Difference]: Finished difference. Result has 751 places, 2631 transitions, 94890 flow [2024-12-02 15:38:08,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=84014, PETRI_DIFFERENCE_MINUEND_PLACES=730, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=612, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1743, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=94890, PETRI_PLACES=751, PETRI_TRANSITIONS=2631} [2024-12-02 15:38:08,290 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 591 predicate places. [2024-12-02 15:38:08,290 INFO L471 AbstractCegarLoop]: Abstraction has has 751 places, 2631 transitions, 94890 flow [2024-12-02 15:38:08,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 130.45454545454547) internal successors, (1435), 11 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:38:08,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:38:08,291 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:38:08,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-12-02 15:38:08,291 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:38:08,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:38:08,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1187654366, now seen corresponding path program 25 times [2024-12-02 15:38:08,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:38:08,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671352663] [2024-12-02 15:38:08,293 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:38:08,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:38:08,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:38:16,733 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-12-02 15:38:16,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:38:16,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671352663] [2024-12-02 15:38:16,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671352663] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:38:16,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356920105] [2024-12-02 15:38:16,733 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:38:16,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:38:16,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:38:16,735 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:38:16,736 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 15:38:16,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:38:16,944 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-12-02 15:38:16,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:38:17,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-12-02 15:38:17,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-12-02 15:38:17,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-12-02 15:38:17,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-12-02 15:38:17,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-12-02 15:38:17,645 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 15:38:17,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2024-12-02 15:38:17,686 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-12-02 15:38:17,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2024-12-02 15:38:17,766 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:38:17,766 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:38:18,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 47 [2024-12-02 15:38:18,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2024-12-02 15:38:18,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 8 [2024-12-02 15:38:18,222 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:38:18,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356920105] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:38:18,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:38:18,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 25] total 43 [2024-12-02 15:38:18,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944561653] [2024-12-02 15:38:18,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:38:18,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:38:18,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:38:18,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:38:18,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=1711, Unknown=0, NotChecked=0, Total=1892 [2024-12-02 15:38:19,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:38:19,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 751 places, 2631 transitions, 94890 flow. Second operand has 10 states, 10 states have (on average 125.1) internal successors, (1251), 10 states have internal predecessors, (1251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:38:19,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:38:19,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:38:19,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:38:43,563 INFO L124 PetriNetUnfolderBase]: 8265/28392 cut-off events. [2024-12-02 15:38:43,564 INFO L125 PetriNetUnfolderBase]: For 1676105/1678232 co-relation queries the response was YES. [2024-12-02 15:38:44,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276035 conditions, 28392 events. 8265/28392 cut-off events. For 1676105/1678232 co-relation queries the response was YES. Maximal size of possible extension queue 1633. Compared 381776 event pairs, 924 based on Foata normal form. 728/28951 useless extension candidates. Maximal degree in co-relation 275546. Up to 5507 conditions per place. [2024-12-02 15:38:44,322 INFO L140 encePairwiseOnDemand]: 135/161 looper letters, 1666 selfloop transitions, 1419 changer transitions 85/3355 dead transitions. [2024-12-02 15:38:44,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 766 places, 3355 transitions, 113333 flow [2024-12-02 15:38:44,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 15:38:44,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 15:38:44,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2336 transitions. [2024-12-02 15:38:44,324 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8534892217756668 [2024-12-02 15:38:44,324 INFO L175 Difference]: Start difference. First operand has 751 places, 2631 transitions, 94890 flow. Second operand 17 states and 2336 transitions. [2024-12-02 15:38:44,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 766 places, 3355 transitions, 113333 flow [2024-12-02 15:39:04,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 764 places, 3355 transitions, 113055 flow, removed 44 selfloop flow, removed 2 redundant places. [2024-12-02 15:39:04,166 INFO L231 Difference]: Finished difference. Result has 770 places, 2660 transitions, 98444 flow [2024-12-02 15:39:04,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=94656, PETRI_DIFFERENCE_MINUEND_PLACES=748, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=98444, PETRI_PLACES=770, PETRI_TRANSITIONS=2660} [2024-12-02 15:39:04,168 INFO L279 CegarLoopForPetriNet]: 160 programPoint places, 610 predicate places. [2024-12-02 15:39:04,168 INFO L471 AbstractCegarLoop]: Abstraction has has 770 places, 2660 transitions, 98444 flow [2024-12-02 15:39:04,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 125.1) internal successors, (1251), 10 states have internal predecessors, (1251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:39:04,168 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:39:04,168 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:39:04,178 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-12-02 15:39:04,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aea8c562-ef90-41c8-973b-47b163598346/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:39:04,369 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-12-02 15:39:04,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:39:04,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1988084446, now seen corresponding path program 4 times [2024-12-02 15:39:04,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:39:04,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477603510] [2024-12-02 15:39:04,371 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:39:04,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:39:04,388 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:39:04,388 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:39:05,499 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2024-12-02 15:39:05,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:39:05,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477603510] [2024-12-02 15:39:05,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477603510] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:39:05,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:39:05,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-12-02 15:39:05,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300226601] [2024-12-02 15:39:05,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:39:05,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 15:39:05,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:39:05,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 15:39:05,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-12-02 15:39:08,445 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 161 [2024-12-02 15:39:08,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 770 places, 2660 transitions, 98444 flow. Second operand has 13 states, 13 states have (on average 124.6923076923077) internal successors, (1621), 13 states have internal predecessors, (1621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:39:08,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:39:08,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 161 [2024-12-02 15:39:08,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:39:29,878 INFO L124 PetriNetUnfolderBase]: 6658/25931 cut-off events. [2024-12-02 15:39:29,879 INFO L125 PetriNetUnfolderBase]: For 1628234/1630509 co-relation queries the response was YES. [2024-12-02 15:39:30,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255095 conditions, 25931 events. 6658/25931 cut-off events. For 1628234/1630509 co-relation queries the response was YES. Maximal size of possible extension queue 1594. Compared 360654 event pairs, 840 based on Foata normal form. 726/26395 useless extension candidates. Maximal degree in co-relation 254601. Up to 11316 conditions per place. [2024-12-02 15:39:30,455 INFO L140 encePairwiseOnDemand]: 141/161 looper letters, 1905 selfloop transitions, 460 changer transitions 5/2809 dead transitions. [2024-12-02 15:39:30,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 789 places, 2809 transitions, 107188 flow [2024-12-02 15:39:30,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 15:39:30,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 15:39:30,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2958 transitions. [2024-12-02 15:39:30,457 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.798811774237105 [2024-12-02 15:39:30,457 INFO L175 Difference]: Start difference. First operand has 770 places, 2660 transitions, 98444 flow. Second operand 23 states and 2958 transitions. [2024-12-02 15:39:30,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 789 places, 2809 transitions, 107188 flow