./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.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_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/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_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/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_def769af-f7f3-4e0a-8814-df0569d42e9c/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 b018c23c1a90f89310fc4f08bf16b02660af5a398ccd47f63d319e7a234c112b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 06:24:02,272 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 06:24:02,324 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-12-02 06:24:02,329 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 06:24:02,329 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 06:24:02,351 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 06:24:02,352 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 06:24:02,352 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 06:24:02,352 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 06:24:02,352 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 06:24:02,353 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 06:24:02,353 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 06:24:02,353 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 06:24:02,353 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 06:24:02,353 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 06:24:02,353 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 06:24:02,354 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 06:24:02,355 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:24:02,355 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:24:02,355 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:24:02,356 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 06:24:02,356 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 06:24:02,357 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_def769af-f7f3-4e0a-8814-df0569d42e9c/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 -> b018c23c1a90f89310fc4f08bf16b02660af5a398ccd47f63d319e7a234c112b [2024-12-02 06:24:02,567 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 06:24:02,574 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 06:24:02,576 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 06:24:02,577 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 06:24:02,577 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 06:24:02,579 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i [2024-12-02 06:24:05,204 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/f4d62ea15/32776a83d59a48c8a26e104dfe9864de/FLAG626c10a57 [2024-12-02 06:24:05,474 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 06:24:05,474 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i [2024-12-02 06:24:05,488 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/f4d62ea15/32776a83d59a48c8a26e104dfe9864de/FLAG626c10a57 [2024-12-02 06:24:05,785 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/f4d62ea15/32776a83d59a48c8a26e104dfe9864de [2024-12-02 06:24:05,786 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 06:24:05,787 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 06:24:05,788 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 06:24:05,788 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 06:24:05,792 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 06:24:05,793 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:24:05" (1/1) ... [2024-12-02 06:24:05,794 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13dd10ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:05, skipping insertion in model container [2024-12-02 06:24:05,794 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:24:05" (1/1) ... [2024-12-02 06:24:05,827 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:24:06,232 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:24:06,260 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 06:24:06,317 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:24:06,386 INFO L204 MainTranslator]: Completed translation [2024-12-02 06:24:06,387 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06 WrapperNode [2024-12-02 06:24:06,387 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 06:24:06,388 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 06:24:06,388 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 06:24:06,388 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 06:24:06,394 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,410 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,445 INFO L138 Inliner]: procedures = 372, calls = 95, calls flagged for inlining = 14, calls inlined = 14, statements flattened = 416 [2024-12-02 06:24:06,446 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 06:24:06,446 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 06:24:06,446 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 06:24:06,446 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 06:24:06,453 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,454 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,461 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,461 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,487 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,489 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,492 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,495 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,497 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,501 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 06:24:06,502 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 06:24:06,502 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 06:24:06,502 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 06:24:06,503 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (1/1) ... [2024-12-02 06:24:06,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:24:06,519 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:24:06,531 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 06:24:06,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-02 06:24:06,557 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-12-02 06:24:06,558 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-02 06:24:06,558 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 06:24:06,558 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 06:24:06,559 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 06:24:06,696 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 06:24:06,698 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 06:24:07,378 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 06:24:07,379 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 06:24:07,406 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 06:24:07,406 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-12-02 06:24:07,407 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:24:07 BoogieIcfgContainer [2024-12-02 06:24:07,407 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 06:24:07,409 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 06:24:07,409 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 06:24:07,413 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 06:24:07,413 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:24:05" (1/3) ... [2024-12-02 06:24:07,414 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39965b04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:24:07, skipping insertion in model container [2024-12-02 06:24:07,414 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:24:06" (2/3) ... [2024-12-02 06:24:07,414 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39965b04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:24:07, skipping insertion in model container [2024-12-02 06:24:07,414 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:24:07" (3/3) ... [2024-12-02 06:24:07,415 INFO L128 eAbstractionObserver]: Analyzing ICFG 09-regions_13-arraycollapse_nr.i [2024-12-02 06:24:07,430 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 06:24:07,432 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 09-regions_13-arraycollapse_nr.i that has 2 procedures, 485 locations, 1 initial locations, 1 loop locations, and 30 error locations. [2024-12-02 06:24:07,432 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 06:24:07,559 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-12-02 06:24:07,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 488 places, 489 transitions, 982 flow [2024-12-02 06:24:07,724 INFO L124 PetriNetUnfolderBase]: 5/488 cut-off events. [2024-12-02 06:24:07,726 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:24:07,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 492 conditions, 488 events. 5/488 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 364 event pairs, 0 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 360. Up to 2 conditions per place. [2024-12-02 06:24:07,732 INFO L82 GeneralOperation]: Start removeDead. Operand has 488 places, 489 transitions, 982 flow [2024-12-02 06:24:07,738 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 487 places, 488 transitions, 979 flow [2024-12-02 06:24:07,745 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 06:24:07,755 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;@71c3c36f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 06:24:07,755 INFO L334 AbstractCegarLoop]: Starting to check reachability of 37 error locations. [2024-12-02 06:24:07,769 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 06:24:07,770 INFO L124 PetriNetUnfolderBase]: 2/103 cut-off events. [2024-12-02 06:24:07,770 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:24:07,770 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:07,770 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] [2024-12-02 06:24:07,771 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:07,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:07,775 INFO L85 PathProgramCache]: Analyzing trace with hash -105981080, now seen corresponding path program 1 times [2024-12-02 06:24:07,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:07,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598928464] [2024-12-02 06:24:07,781 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:07,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:07,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:08,720 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 06:24:08,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:08,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598928464] [2024-12-02 06:24:08,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598928464] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:08,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:08,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:08,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520243846] [2024-12-02 06:24:08,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:08,730 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:08,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:08,756 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:08,756 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:09,646 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 348 out of 489 [2024-12-02 06:24:09,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 488 transitions, 979 flow. Second operand has 6 states, 6 states have (on average 349.3333333333333) internal successors, (2096), 6 states have internal predecessors, (2096), 0 states have call successors, (0), 0 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 06:24:09,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:09,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 348 of 489 [2024-12-02 06:24:09,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:10,147 INFO L124 PetriNetUnfolderBase]: 365/1833 cut-off events. [2024-12-02 06:24:10,147 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-12-02 06:24:10,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2699 conditions, 1833 events. 365/1833 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9428 event pairs, 364 based on Foata normal form. 13/1708 useless extension candidates. Maximal degree in co-relation 2247. Up to 842 conditions per place. [2024-12-02 06:24:10,157 INFO L140 encePairwiseOnDemand]: 461/489 looper letters, 113 selfloop transitions, 20 changer transitions 2/480 dead transitions. [2024-12-02 06:24:10,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 480 transitions, 1229 flow [2024-12-02 06:24:10,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:10,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:10,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2229 transitions. [2024-12-02 06:24:10,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7597137014314929 [2024-12-02 06:24:10,179 INFO L175 Difference]: Start difference. First operand has 487 places, 488 transitions, 979 flow. Second operand 6 states and 2229 transitions. [2024-12-02 06:24:10,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 480 transitions, 1229 flow [2024-12-02 06:24:10,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 487 places, 480 transitions, 1228 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:24:10,194 INFO L231 Difference]: Finished difference. Result has 487 places, 478 transitions, 998 flow [2024-12-02 06:24:10,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=482, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=998, PETRI_PLACES=487, PETRI_TRANSITIONS=478} [2024-12-02 06:24:10,200 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 0 predicate places. [2024-12-02 06:24:10,201 INFO L471 AbstractCegarLoop]: Abstraction has has 487 places, 478 transitions, 998 flow [2024-12-02 06:24:10,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 349.3333333333333) internal successors, (2096), 6 states have internal predecessors, (2096), 0 states have call successors, (0), 0 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 06:24:10,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:10,202 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] [2024-12-02 06:24:10,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 06:24:10,203 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:10,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:10,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1141897803, now seen corresponding path program 1 times [2024-12-02 06:24:10,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:10,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949000647] [2024-12-02 06:24:10,204 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:10,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:10,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:10,693 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 06:24:10,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:10,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949000647] [2024-12-02 06:24:10,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949000647] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:10,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:10,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:10,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245771554] [2024-12-02 06:24:10,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:10,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:10,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:10,695 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:10,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:11,621 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 348 out of 489 [2024-12-02 06:24:11,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 478 transitions, 998 flow. Second operand has 6 states, 6 states have (on average 349.3333333333333) internal successors, (2096), 6 states have internal predecessors, (2096), 0 states have call successors, (0), 0 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 06:24:11,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:11,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 348 of 489 [2024-12-02 06:24:11,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:11,970 INFO L124 PetriNetUnfolderBase]: 365/1827 cut-off events. [2024-12-02 06:24:11,970 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:24:11,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 1827 events. 365/1827 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9468 event pairs, 364 based on Foata normal form. 0/1695 useless extension candidates. Maximal degree in co-relation 2333. Up to 842 conditions per place. [2024-12-02 06:24:11,978 INFO L140 encePairwiseOnDemand]: 465/489 looper letters, 113 selfloop transitions, 20 changer transitions 0/474 dead transitions. [2024-12-02 06:24:11,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 474 transitions, 1256 flow [2024-12-02 06:24:11,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:11,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:11,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2225 transitions. [2024-12-02 06:24:11,984 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7583503749147921 [2024-12-02 06:24:11,984 INFO L175 Difference]: Start difference. First operand has 487 places, 478 transitions, 998 flow. Second operand 6 states and 2225 transitions. [2024-12-02 06:24:11,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 474 transitions, 1256 flow [2024-12-02 06:24:11,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 474 transitions, 1216 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:11,993 INFO L231 Difference]: Finished difference. Result has 481 places, 474 transitions, 990 flow [2024-12-02 06:24:11,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=990, PETRI_PLACES=481, PETRI_TRANSITIONS=474} [2024-12-02 06:24:11,994 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -6 predicate places. [2024-12-02 06:24:11,994 INFO L471 AbstractCegarLoop]: Abstraction has has 481 places, 474 transitions, 990 flow [2024-12-02 06:24:11,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 349.3333333333333) internal successors, (2096), 6 states have internal predecessors, (2096), 0 states have call successors, (0), 0 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 06:24:11,996 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:11,996 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, 1, 1, 1, 1, 1, 1] [2024-12-02 06:24:11,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 06:24:11,996 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:11,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:11,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1305326412, now seen corresponding path program 1 times [2024-12-02 06:24:11,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:11,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310080873] [2024-12-02 06:24:11,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:11,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:12,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:12,553 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 06:24:12,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:12,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310080873] [2024-12-02 06:24:12,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310080873] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:12,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:12,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:12,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652398896] [2024-12-02 06:24:12,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:12,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:12,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:12,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:12,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:13,410 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 489 [2024-12-02 06:24:13,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 474 transitions, 990 flow. Second operand has 6 states, 6 states have (on average 351.8333333333333) internal successors, (2111), 6 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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 06:24:13,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:13,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 489 [2024-12-02 06:24:13,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:13,646 INFO L124 PetriNetUnfolderBase]: 391/1916 cut-off events. [2024-12-02 06:24:13,647 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 06:24:13,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2856 conditions, 1916 events. 391/1916 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 10185 event pairs, 390 based on Foata normal form. 0/1778 useless extension candidates. Maximal degree in co-relation 2460. Up to 911 conditions per place. [2024-12-02 06:24:13,653 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 130 selfloop transitions, 5 changer transitions 0/473 dead transitions. [2024-12-02 06:24:13,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 473 transitions, 1258 flow [2024-12-02 06:24:13,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:13,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:13,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2230 transitions. [2024-12-02 06:24:13,657 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7600545330606681 [2024-12-02 06:24:13,657 INFO L175 Difference]: Start difference. First operand has 481 places, 474 transitions, 990 flow. Second operand 6 states and 2230 transitions. [2024-12-02 06:24:13,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 485 places, 473 transitions, 1258 flow [2024-12-02 06:24:13,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 480 places, 473 transitions, 1218 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:13,663 INFO L231 Difference]: Finished difference. Result has 480 places, 473 transitions, 958 flow [2024-12-02 06:24:13,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=958, PETRI_PLACES=480, PETRI_TRANSITIONS=473} [2024-12-02 06:24:13,664 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -7 predicate places. [2024-12-02 06:24:13,664 INFO L471 AbstractCegarLoop]: Abstraction has has 480 places, 473 transitions, 958 flow [2024-12-02 06:24:13,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 351.8333333333333) internal successors, (2111), 6 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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 06:24:13,665 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:13,665 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, 1, 1, 1, 1, 1, 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 06:24:13,665 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 06:24:13,665 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:13,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:13,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1451635957, now seen corresponding path program 1 times [2024-12-02 06:24:13,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:13,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846897933] [2024-12-02 06:24:13,666 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:13,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:13,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:13,777 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 06:24:13,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:13,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846897933] [2024-12-02 06:24:13,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846897933] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:13,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:13,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 06:24:13,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164820874] [2024-12-02 06:24:13,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:13,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:24:13,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:13,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:24:13,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:24:13,811 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 474 out of 489 [2024-12-02 06:24:13,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 473 transitions, 958 flow. Second operand has 3 states, 3 states have (on average 475.3333333333333) internal successors, (1426), 3 states have internal predecessors, (1426), 0 states have call successors, (0), 0 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 06:24:13,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:13,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 474 of 489 [2024-12-02 06:24:13,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:13,910 INFO L124 PetriNetUnfolderBase]: 7/658 cut-off events. [2024-12-02 06:24:13,910 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:24:13,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 658 events. 7/658 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 634 event pairs, 6 based on Foata normal form. 1/623 useless extension candidates. Maximal degree in co-relation 496. Up to 24 conditions per place. [2024-12-02 06:24:13,912 INFO L140 encePairwiseOnDemand]: 486/489 looper letters, 10 selfloop transitions, 2 changer transitions 0/474 dead transitions. [2024-12-02 06:24:13,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 474 transitions, 984 flow [2024-12-02 06:24:13,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:24:13,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:24:13,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1435 transitions. [2024-12-02 06:24:13,915 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.978186775732788 [2024-12-02 06:24:13,916 INFO L175 Difference]: Start difference. First operand has 480 places, 473 transitions, 958 flow. Second operand 3 states and 1435 transitions. [2024-12-02 06:24:13,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 474 transitions, 984 flow [2024-12-02 06:24:13,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 474 transitions, 974 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:13,925 INFO L231 Difference]: Finished difference. Result has 478 places, 474 transitions, 960 flow [2024-12-02 06:24:13,926 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=960, PETRI_PLACES=478, PETRI_TRANSITIONS=474} [2024-12-02 06:24:13,926 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -9 predicate places. [2024-12-02 06:24:13,926 INFO L471 AbstractCegarLoop]: Abstraction has has 478 places, 474 transitions, 960 flow [2024-12-02 06:24:13,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 475.3333333333333) internal successors, (1426), 3 states have internal predecessors, (1426), 0 states have call successors, (0), 0 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 06:24:13,927 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:13,928 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:13,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 06:24:13,928 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:13,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:13,928 INFO L85 PathProgramCache]: Analyzing trace with hash -817653909, now seen corresponding path program 1 times [2024-12-02 06:24:13,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:13,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136833435] [2024-12-02 06:24:13,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:13,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:13,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:14,566 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 06:24:14,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:14,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136833435] [2024-12-02 06:24:14,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136833435] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:14,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:14,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:14,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934509921] [2024-12-02 06:24:14,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:14,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:14,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:14,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:14,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:15,565 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 391 out of 489 [2024-12-02 06:24:15,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 474 transitions, 960 flow. Second operand has 6 states, 6 states have (on average 395.8333333333333) internal successors, (2375), 6 states have internal predecessors, (2375), 0 states have call successors, (0), 0 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 06:24:15,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:15,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 391 of 489 [2024-12-02 06:24:15,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:15,778 INFO L124 PetriNetUnfolderBase]: 55/899 cut-off events. [2024-12-02 06:24:15,778 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 06:24:15,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1146 conditions, 899 events. 55/899 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2252 event pairs, 54 based on Foata normal form. 0/839 useless extension candidates. Maximal degree in co-relation 924. Up to 227 conditions per place. [2024-12-02 06:24:15,781 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 89 selfloop transitions, 5 changer transitions 0/473 dead transitions. [2024-12-02 06:24:15,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 473 transitions, 1146 flow [2024-12-02 06:24:15,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:15,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:15,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2440 transitions. [2024-12-02 06:24:15,784 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8316291751874574 [2024-12-02 06:24:15,785 INFO L175 Difference]: Start difference. First operand has 478 places, 474 transitions, 960 flow. Second operand 6 states and 2440 transitions. [2024-12-02 06:24:15,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 473 transitions, 1146 flow [2024-12-02 06:24:15,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 473 transitions, 1144 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:24:15,791 INFO L231 Difference]: Finished difference. Result has 481 places, 473 transitions, 966 flow [2024-12-02 06:24:15,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=966, PETRI_PLACES=481, PETRI_TRANSITIONS=473} [2024-12-02 06:24:15,792 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -6 predicate places. [2024-12-02 06:24:15,792 INFO L471 AbstractCegarLoop]: Abstraction has has 481 places, 473 transitions, 966 flow [2024-12-02 06:24:15,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 395.8333333333333) internal successors, (2375), 6 states have internal predecessors, (2375), 0 states have call successors, (0), 0 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 06:24:15,793 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:15,794 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:15,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 06:24:15,794 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:15,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:15,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1809805525, now seen corresponding path program 1 times [2024-12-02 06:24:15,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:15,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230581930] [2024-12-02 06:24:15,795 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:15,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:15,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:16,160 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 06:24:16,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:16,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230581930] [2024-12-02 06:24:16,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230581930] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:16,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:16,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:16,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043990111] [2024-12-02 06:24:16,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:16,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:16,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:16,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:16,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:16,938 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 374 out of 489 [2024-12-02 06:24:16,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 473 transitions, 966 flow. Second operand has 6 states, 6 states have (on average 378.5) internal successors, (2271), 6 states have internal predecessors, (2271), 0 states have call successors, (0), 0 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 06:24:16,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:16,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 374 of 489 [2024-12-02 06:24:16,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:17,203 INFO L124 PetriNetUnfolderBase]: 37/812 cut-off events. [2024-12-02 06:24:17,203 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 06:24:17,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1049 conditions, 812 events. 37/812 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1731 event pairs, 36 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 792. Up to 198 conditions per place. [2024-12-02 06:24:17,206 INFO L140 encePairwiseOnDemand]: 471/489 looper letters, 93 selfloop transitions, 15 changer transitions 0/470 dead transitions. [2024-12-02 06:24:17,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 470 transitions, 1176 flow [2024-12-02 06:24:17,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:17,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:17,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2355 transitions. [2024-12-02 06:24:17,211 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8026584867075665 [2024-12-02 06:24:17,211 INFO L175 Difference]: Start difference. First operand has 481 places, 473 transitions, 966 flow. Second operand 6 states and 2355 transitions. [2024-12-02 06:24:17,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 470 transitions, 1176 flow [2024-12-02 06:24:17,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 470 transitions, 1166 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:17,218 INFO L231 Difference]: Finished difference. Result has 478 places, 470 transitions, 980 flow [2024-12-02 06:24:17,219 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=980, PETRI_PLACES=478, PETRI_TRANSITIONS=470} [2024-12-02 06:24:17,219 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -9 predicate places. [2024-12-02 06:24:17,220 INFO L471 AbstractCegarLoop]: Abstraction has has 478 places, 470 transitions, 980 flow [2024-12-02 06:24:17,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 378.5) internal successors, (2271), 6 states have internal predecessors, (2271), 0 states have call successors, (0), 0 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 06:24:17,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:17,221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:17,221 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 06:24:17,221 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:17,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:17,222 INFO L85 PathProgramCache]: Analyzing trace with hash -411910208, now seen corresponding path program 1 times [2024-12-02 06:24:17,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:17,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747237441] [2024-12-02 06:24:17,222 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:17,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:17,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:17,657 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 06:24:17,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:17,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747237441] [2024-12-02 06:24:17,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747237441] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:17,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:17,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:17,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097175733] [2024-12-02 06:24:17,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:17,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:17,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:17,658 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:17,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:18,210 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 489 [2024-12-02 06:24:18,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 470 transitions, 980 flow. Second operand has 6 states, 6 states have (on average 342.1666666666667) internal successors, (2053), 6 states have internal predecessors, (2053), 0 states have call successors, (0), 0 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 06:24:18,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:18,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 489 [2024-12-02 06:24:18,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:18,662 INFO L124 PetriNetUnfolderBase]: 365/1925 cut-off events. [2024-12-02 06:24:18,662 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 06:24:18,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2872 conditions, 1925 events. 365/1925 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9380 event pairs, 364 based on Foata normal form. 0/1801 useless extension candidates. Maximal degree in co-relation 2485. Up to 898 conditions per place. [2024-12-02 06:24:18,669 INFO L140 encePairwiseOnDemand]: 471/489 looper letters, 131 selfloop transitions, 15 changer transitions 0/467 dead transitions. [2024-12-02 06:24:18,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 467 transitions, 1266 flow [2024-12-02 06:24:18,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:18,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:18,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2165 transitions. [2024-12-02 06:24:18,674 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7379004771642809 [2024-12-02 06:24:18,674 INFO L175 Difference]: Start difference. First operand has 478 places, 470 transitions, 980 flow. Second operand 6 states and 2165 transitions. [2024-12-02 06:24:18,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 467 transitions, 1266 flow [2024-12-02 06:24:18,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 467 transitions, 1236 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:18,681 INFO L231 Difference]: Finished difference. Result has 475 places, 467 transitions, 974 flow [2024-12-02 06:24:18,682 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=944, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=974, PETRI_PLACES=475, PETRI_TRANSITIONS=467} [2024-12-02 06:24:18,683 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -12 predicate places. [2024-12-02 06:24:18,683 INFO L471 AbstractCegarLoop]: Abstraction has has 475 places, 467 transitions, 974 flow [2024-12-02 06:24:18,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 342.1666666666667) internal successors, (2053), 6 states have internal predecessors, (2053), 0 states have call successors, (0), 0 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 06:24:18,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:18,684 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:18,684 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 06:24:18,684 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:18,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:18,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1845014359, now seen corresponding path program 1 times [2024-12-02 06:24:18,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:18,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664365562] [2024-12-02 06:24:18,685 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:18,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:18,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:19,244 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:24:19,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:19,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664365562] [2024-12-02 06:24:19,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664365562] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:19,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:19,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:19,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759768065] [2024-12-02 06:24:19,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:19,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:19,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:19,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:19,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:19,824 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 339 out of 489 [2024-12-02 06:24:19,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 467 transitions, 974 flow. Second operand has 6 states, 6 states have (on average 345.6666666666667) internal successors, (2074), 6 states have internal predecessors, (2074), 0 states have call successors, (0), 0 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 06:24:19,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:19,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 339 of 489 [2024-12-02 06:24:19,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:20,242 INFO L124 PetriNetUnfolderBase]: 365/1921 cut-off events. [2024-12-02 06:24:20,242 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 06:24:20,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2864 conditions, 1921 events. 365/1921 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9390 event pairs, 364 based on Foata normal form. 0/1801 useless extension candidates. Maximal degree in co-relation 2481. Up to 894 conditions per place. [2024-12-02 06:24:20,245 INFO L140 encePairwiseOnDemand]: 471/489 looper letters, 128 selfloop transitions, 15 changer transitions 0/464 dead transitions. [2024-12-02 06:24:20,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 464 transitions, 1254 flow [2024-12-02 06:24:20,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:20,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:20,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2180 transitions. [2024-12-02 06:24:20,250 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7430129516019086 [2024-12-02 06:24:20,250 INFO L175 Difference]: Start difference. First operand has 475 places, 467 transitions, 974 flow. Second operand 6 states and 2180 transitions. [2024-12-02 06:24:20,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 464 transitions, 1254 flow [2024-12-02 06:24:20,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 464 transitions, 1224 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:20,254 INFO L231 Difference]: Finished difference. Result has 472 places, 464 transitions, 968 flow [2024-12-02 06:24:20,254 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=968, PETRI_PLACES=472, PETRI_TRANSITIONS=464} [2024-12-02 06:24:20,255 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -15 predicate places. [2024-12-02 06:24:20,255 INFO L471 AbstractCegarLoop]: Abstraction has has 472 places, 464 transitions, 968 flow [2024-12-02 06:24:20,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 345.6666666666667) internal successors, (2074), 6 states have internal predecessors, (2074), 0 states have call successors, (0), 0 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 06:24:20,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:20,256 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:20,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 06:24:20,256 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:20,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:20,256 INFO L85 PathProgramCache]: Analyzing trace with hash 797973521, now seen corresponding path program 1 times [2024-12-02 06:24:20,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:20,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883097485] [2024-12-02 06:24:20,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:20,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:20,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:24:20,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:20,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883097485] [2024-12-02 06:24:20,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883097485] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:24:20,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659196202] [2024-12-02 06:24:20,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:20,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:24:20,497 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:24:20,499 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:24:20,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 06:24:20,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:20,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 757 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 06:24:20,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:24:20,940 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:24:20,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:24:21,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:24:21,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659196202] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:24:21,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:24:21,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-12-02 06:24:21,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108236806] [2024-12-02 06:24:21,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:24:21,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 06:24:21,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:21,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 06:24:21,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 06:24:21,232 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 489 [2024-12-02 06:24:21,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 464 transitions, 968 flow. Second operand has 10 states, 10 states have (on average 472.8) internal successors, (4728), 10 states have internal predecessors, (4728), 0 states have call successors, (0), 0 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 06:24:21,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:21,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 489 [2024-12-02 06:24:21,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:21,365 INFO L124 PetriNetUnfolderBase]: 7/752 cut-off events. [2024-12-02 06:24:21,365 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:24:21,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 823 conditions, 752 events. 7/752 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 386 event pairs, 6 based on Foata normal form. 2/732 useless extension candidates. Maximal degree in co-relation 394. Up to 24 conditions per place. [2024-12-02 06:24:21,366 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 14 selfloop transitions, 9 changer transitions 0/472 dead transitions. [2024-12-02 06:24:21,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 472 transitions, 1032 flow [2024-12-02 06:24:21,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:24:21,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:24:21,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4264 transitions. [2024-12-02 06:24:21,370 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9688707112019995 [2024-12-02 06:24:21,370 INFO L175 Difference]: Start difference. First operand has 472 places, 464 transitions, 968 flow. Second operand 9 states and 4264 transitions. [2024-12-02 06:24:21,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 472 transitions, 1032 flow [2024-12-02 06:24:21,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 472 transitions, 1002 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:21,375 INFO L231 Difference]: Finished difference. Result has 478 places, 470 transitions, 988 flow [2024-12-02 06:24:21,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=988, PETRI_PLACES=478, PETRI_TRANSITIONS=470} [2024-12-02 06:24:21,376 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -9 predicate places. [2024-12-02 06:24:21,376 INFO L471 AbstractCegarLoop]: Abstraction has has 478 places, 470 transitions, 988 flow [2024-12-02 06:24:21,378 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 472.8) internal successors, (4728), 10 states have internal predecessors, (4728), 0 states have call successors, (0), 0 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 06:24:21,378 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:21,378 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:21,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 06:24:21,579 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:24:21,579 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:21,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:21,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1229529417, now seen corresponding path program 2 times [2024-12-02 06:24:21,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:21,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594088835] [2024-12-02 06:24:21,580 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:24:21,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:21,663 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:24:21,663 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:24:22,094 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 330 trivial. 0 not checked. [2024-12-02 06:24:22,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:22,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594088835] [2024-12-02 06:24:22,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594088835] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:22,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:22,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:22,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470569221] [2024-12-02 06:24:22,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:22,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:22,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:22,096 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:22,096 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:22,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 489 [2024-12-02 06:24:22,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 470 transitions, 988 flow. Second operand has 6 states, 6 states have (on average 395.3333333333333) internal successors, (2372), 6 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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 06:24:22,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:22,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 489 [2024-12-02 06:24:22,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:23,398 INFO L124 PetriNetUnfolderBase]: 257/2078 cut-off events. [2024-12-02 06:24:23,398 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-12-02 06:24:23,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2781 conditions, 2078 events. 257/2078 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 10168 event pairs, 36 based on Foata normal form. 0/1951 useless extension candidates. Maximal degree in co-relation 2279. Up to 523 conditions per place. [2024-12-02 06:24:23,402 INFO L140 encePairwiseOnDemand]: 460/489 looper letters, 99 selfloop transitions, 75 changer transitions 0/547 dead transitions. [2024-12-02 06:24:23,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 547 transitions, 1490 flow [2024-12-02 06:24:23,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:23,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:23,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2504 transitions. [2024-12-02 06:24:23,409 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8534423994546694 [2024-12-02 06:24:23,409 INFO L175 Difference]: Start difference. First operand has 478 places, 470 transitions, 988 flow. Second operand 6 states and 2504 transitions. [2024-12-02 06:24:23,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 547 transitions, 1490 flow [2024-12-02 06:24:23,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 547 transitions, 1484 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-12-02 06:24:23,415 INFO L231 Difference]: Finished difference. Result has 486 places, 538 transitions, 1462 flow [2024-12-02 06:24:23,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=442, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1462, PETRI_PLACES=486, PETRI_TRANSITIONS=538} [2024-12-02 06:24:23,416 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, -1 predicate places. [2024-12-02 06:24:23,416 INFO L471 AbstractCegarLoop]: Abstraction has has 486 places, 538 transitions, 1462 flow [2024-12-02 06:24:23,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 395.3333333333333) internal successors, (2372), 6 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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 06:24:23,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:23,418 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:23,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 06:24:23,418 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:23,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:23,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1343234468, now seen corresponding path program 1 times [2024-12-02 06:24:23,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:23,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535032067] [2024-12-02 06:24:23,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:23,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:23,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:23,904 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 327 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 06:24:23,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:23,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535032067] [2024-12-02 06:24:23,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535032067] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:24:23,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584065349] [2024-12-02 06:24:23,905 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:23,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:24:23,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:24:23,907 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:24:23,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 06:24:24,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:24,385 INFO L256 TraceCheckSpWp]: Trace formula consists of 1878 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 06:24:24,393 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:24:24,687 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 327 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 06:24:24,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:24:25,032 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 327 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 06:24:25,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584065349] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:24:25,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:24:25,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-12-02 06:24:25,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997496196] [2024-12-02 06:24:25,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:24:25,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 06:24:25,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:25,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 06:24:25,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-12-02 06:24:25,253 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 489 [2024-12-02 06:24:25,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 486 places, 538 transitions, 1462 flow. Second operand has 18 states, 18 states have (on average 472.8888888888889) internal successors, (8512), 18 states have internal predecessors, (8512), 0 states have call successors, (0), 0 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 06:24:25,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:25,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 489 [2024-12-02 06:24:25,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:25,746 INFO L124 PetriNetUnfolderBase]: 120/2148 cut-off events. [2024-12-02 06:24:25,746 INFO L125 PetriNetUnfolderBase]: For 184/204 co-relation queries the response was YES. [2024-12-02 06:24:25,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2823 conditions, 2148 events. 120/2148 cut-off events. For 184/204 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 7266 event pairs, 21 based on Foata normal form. 4/2064 useless extension candidates. Maximal degree in co-relation 1926. Up to 207 conditions per place. [2024-12-02 06:24:25,751 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 19 selfloop transitions, 21 changer transitions 0/556 dead transitions. [2024-12-02 06:24:25,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 506 places, 556 transitions, 1630 flow [2024-12-02 06:24:25,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 06:24:25,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 06:24:25,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 9934 transitions. [2024-12-02 06:24:25,763 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9673775440646606 [2024-12-02 06:24:25,763 INFO L175 Difference]: Start difference. First operand has 486 places, 538 transitions, 1462 flow. Second operand 21 states and 9934 transitions. [2024-12-02 06:24:25,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 506 places, 556 transitions, 1630 flow [2024-12-02 06:24:25,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 556 transitions, 1630 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 06:24:25,770 INFO L231 Difference]: Finished difference. Result has 511 places, 551 transitions, 1592 flow [2024-12-02 06:24:25,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1462, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1592, PETRI_PLACES=511, PETRI_TRANSITIONS=551} [2024-12-02 06:24:25,771 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 24 predicate places. [2024-12-02 06:24:25,771 INFO L471 AbstractCegarLoop]: Abstraction has has 511 places, 551 transitions, 1592 flow [2024-12-02 06:24:25,772 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 472.8888888888889) internal successors, (8512), 18 states have internal predecessors, (8512), 0 states have call successors, (0), 0 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 06:24:25,772 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:25,773 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:25,780 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 06:24:25,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:24:25,973 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:25,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:25,974 INFO L85 PathProgramCache]: Analyzing trace with hash -960206644, now seen corresponding path program 2 times [2024-12-02 06:24:25,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:25,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232281911] [2024-12-02 06:24:25,975 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:24:25,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:26,131 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:24:26,132 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:24:26,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2282 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2282 trivial. 0 not checked. [2024-12-02 06:24:26,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:26,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232281911] [2024-12-02 06:24:26,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232281911] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:26,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:26,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:26,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322850951] [2024-12-02 06:24:26,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:26,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:26,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:26,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:26,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:27,246 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 489 [2024-12-02 06:24:27,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 511 places, 551 transitions, 1592 flow. Second operand has 6 states, 6 states have (on average 404.0) internal successors, (2424), 6 states have internal predecessors, (2424), 0 states have call successors, (0), 0 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 06:24:27,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:27,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 489 [2024-12-02 06:24:27,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:27,838 INFO L124 PetriNetUnfolderBase]: 182/2312 cut-off events. [2024-12-02 06:24:27,838 INFO L125 PetriNetUnfolderBase]: For 454/488 co-relation queries the response was YES. [2024-12-02 06:24:27,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3582 conditions, 2312 events. 182/2312 cut-off events. For 454/488 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 9104 event pairs, 54 based on Foata normal form. 0/2210 useless extension candidates. Maximal degree in co-relation 2480. Up to 572 conditions per place. [2024-12-02 06:24:27,843 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 150 selfloop transitions, 5 changer transitions 0/550 dead transitions. [2024-12-02 06:24:27,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 515 places, 550 transitions, 1900 flow [2024-12-02 06:24:27,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:27,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:27,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2455 transitions. [2024-12-02 06:24:27,849 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8367416496250852 [2024-12-02 06:24:27,849 INFO L175 Difference]: Start difference. First operand has 511 places, 551 transitions, 1592 flow. Second operand 6 states and 2455 transitions. [2024-12-02 06:24:27,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 515 places, 550 transitions, 1900 flow [2024-12-02 06:24:27,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 509 places, 550 transitions, 1876 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-12-02 06:24:27,860 INFO L231 Difference]: Finished difference. Result has 509 places, 550 transitions, 1576 flow [2024-12-02 06:24:27,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=545, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1576, PETRI_PLACES=509, PETRI_TRANSITIONS=550} [2024-12-02 06:24:27,861 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 22 predicate places. [2024-12-02 06:24:27,861 INFO L471 AbstractCegarLoop]: Abstraction has has 509 places, 550 transitions, 1576 flow [2024-12-02 06:24:27,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 404.0) internal successors, (2424), 6 states have internal predecessors, (2424), 0 states have call successors, (0), 0 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 06:24:27,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:27,863 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:27,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-12-02 06:24:27,863 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:27,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:27,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1838616979, now seen corresponding path program 1 times [2024-12-02 06:24:27,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:27,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538131583] [2024-12-02 06:24:27,866 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:27,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:28,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:29,453 INFO L134 CoverageAnalysis]: Checked inductivity of 2282 backedges. 0 proven. 2275 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 06:24:29,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:29,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538131583] [2024-12-02 06:24:29,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538131583] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:24:29,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915874599] [2024-12-02 06:24:29,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:29,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:24:29,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:24:29,455 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:24:29,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 06:24:30,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:30,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 3788 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 06:24:30,297 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:24:31,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2282 backedges. 0 proven. 2275 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 06:24:31,026 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:24:31,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2282 backedges. 0 proven. 2275 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 06:24:31,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915874599] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:24:31,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:24:31,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-12-02 06:24:31,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608199604] [2024-12-02 06:24:31,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:24:31,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-12-02 06:24:31,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:31,732 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-12-02 06:24:31,732 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-12-02 06:24:31,961 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 489 [2024-12-02 06:24:31,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 550 transitions, 1576 flow. Second operand has 23 states, 23 states have (on average 473.0869565217391) internal successors, (10881), 23 states have internal predecessors, (10881), 0 states have call successors, (0), 0 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 06:24:31,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:31,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 489 [2024-12-02 06:24:31,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:32,736 INFO L124 PetriNetUnfolderBase]: 120/2465 cut-off events. [2024-12-02 06:24:32,737 INFO L125 PetriNetUnfolderBase]: For 301/321 co-relation queries the response was YES. [2024-12-02 06:24:32,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3221 conditions, 2465 events. 120/2465 cut-off events. For 301/321 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 7269 event pairs, 21 based on Foata normal form. 3/2381 useless extension candidates. Maximal degree in co-relation 1937. Up to 207 conditions per place. [2024-12-02 06:24:32,741 INFO L140 encePairwiseOnDemand]: 483/489 looper letters, 22 selfloop transitions, 30 changer transitions 0/567 dead transitions. [2024-12-02 06:24:32,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 567 transitions, 1802 flow [2024-12-02 06:24:32,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-02 06:24:32,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-12-02 06:24:32,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 14184 transitions. [2024-12-02 06:24:32,753 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9668711656441717 [2024-12-02 06:24:32,753 INFO L175 Difference]: Start difference. First operand has 509 places, 550 transitions, 1576 flow. Second operand 30 states and 14184 transitions. [2024-12-02 06:24:32,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 567 transitions, 1802 flow [2024-12-02 06:24:32,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 533 places, 567 transitions, 1792 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:24:32,760 INFO L231 Difference]: Finished difference. Result has 537 places, 560 transitions, 1718 flow [2024-12-02 06:24:32,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1718, PETRI_PLACES=537, PETRI_TRANSITIONS=560} [2024-12-02 06:24:32,761 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 50 predicate places. [2024-12-02 06:24:32,761 INFO L471 AbstractCegarLoop]: Abstraction has has 537 places, 560 transitions, 1718 flow [2024-12-02 06:24:32,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 473.0869565217391) internal successors, (10881), 23 states have internal predecessors, (10881), 0 states have call successors, (0), 0 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 06:24:32,762 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:32,763 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:32,777 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 06:24:32,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-12-02 06:24:32,963 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:32,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:32,965 INFO L85 PathProgramCache]: Analyzing trace with hash -964620903, now seen corresponding path program 2 times [2024-12-02 06:24:32,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:32,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266396528] [2024-12-02 06:24:32,966 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:24:32,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:33,127 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:24:33,127 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:24:33,656 INFO L134 CoverageAnalysis]: Checked inductivity of 4880 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4880 trivial. 0 not checked. [2024-12-02 06:24:33,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:33,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266396528] [2024-12-02 06:24:33,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266396528] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:33,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:33,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:33,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723334915] [2024-12-02 06:24:33,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:33,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:33,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:33,658 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:33,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:34,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 489 [2024-12-02 06:24:34,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 537 places, 560 transitions, 1718 flow. Second operand has 6 states, 6 states have (on average 405.5) internal successors, (2433), 6 states have internal predecessors, (2433), 0 states have call successors, (0), 0 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 06:24:34,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:34,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 489 [2024-12-02 06:24:34,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:35,618 INFO L124 PetriNetUnfolderBase]: 500/3534 cut-off events. [2024-12-02 06:24:35,618 INFO L125 PetriNetUnfolderBase]: For 951/1034 co-relation queries the response was YES. [2024-12-02 06:24:35,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5992 conditions, 3534 events. 500/3534 cut-off events. For 951/1034 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 16121 event pairs, 92 based on Foata normal form. 16/3393 useless extension candidates. Maximal degree in co-relation 4427. Up to 1097 conditions per place. [2024-12-02 06:24:35,628 INFO L140 encePairwiseOnDemand]: 466/489 looper letters, 163 selfloop transitions, 130 changer transitions 0/697 dead transitions. [2024-12-02 06:24:35,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 697 transitions, 2954 flow [2024-12-02 06:24:35,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:35,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:35,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2533 transitions. [2024-12-02 06:24:35,630 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8633265167007498 [2024-12-02 06:24:35,630 INFO L175 Difference]: Start difference. First operand has 537 places, 560 transitions, 1718 flow. Second operand 6 states and 2533 transitions. [2024-12-02 06:24:35,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 697 transitions, 2954 flow [2024-12-02 06:24:35,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 697 transitions, 2908 flow, removed 5 selfloop flow, removed 18 redundant places. [2024-12-02 06:24:35,639 INFO L231 Difference]: Finished difference. Result has 529 places, 689 transitions, 2900 flow [2024-12-02 06:24:35,640 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1672, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2900, PETRI_PLACES=529, PETRI_TRANSITIONS=689} [2024-12-02 06:24:35,640 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 42 predicate places. [2024-12-02 06:24:35,640 INFO L471 AbstractCegarLoop]: Abstraction has has 529 places, 689 transitions, 2900 flow [2024-12-02 06:24:35,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 405.5) internal successors, (2433), 6 states have internal predecessors, (2433), 0 states have call successors, (0), 0 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 06:24:35,641 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:35,641 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:35,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-12-02 06:24:35,641 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:35,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:35,643 INFO L85 PathProgramCache]: Analyzing trace with hash -632545709, now seen corresponding path program 1 times [2024-12-02 06:24:35,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:35,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968436581] [2024-12-02 06:24:35,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:35,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:35,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:39,720 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2024-12-02 06:24:39,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:39,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968436581] [2024-12-02 06:24:39,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968436581] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:39,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:39,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:39,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166374598] [2024-12-02 06:24:39,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:39,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:39,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:39,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:39,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:40,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 392 out of 489 [2024-12-02 06:24:40,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 529 places, 689 transitions, 2900 flow. Second operand has 6 states, 6 states have (on average 404.0) internal successors, (2424), 6 states have internal predecessors, (2424), 0 states have call successors, (0), 0 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 06:24:40,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:40,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 392 of 489 [2024-12-02 06:24:40,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:42,089 INFO L124 PetriNetUnfolderBase]: 776/4305 cut-off events. [2024-12-02 06:24:42,089 INFO L125 PetriNetUnfolderBase]: For 3369/3576 co-relation queries the response was YES. [2024-12-02 06:24:42,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8856 conditions, 4305 events. 776/4305 cut-off events. For 3369/3576 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 22224 event pairs, 65 based on Foata normal form. 52/4192 useless extension candidates. Maximal degree in co-relation 7308. Up to 1357 conditions per place. [2024-12-02 06:24:42,100 INFO L140 encePairwiseOnDemand]: 466/489 looper letters, 285 selfloop transitions, 131 changer transitions 5/827 dead transitions. [2024-12-02 06:24:42,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 827 transitions, 4642 flow [2024-12-02 06:24:42,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:42,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:42,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2524 transitions. [2024-12-02 06:24:42,102 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8602590320381731 [2024-12-02 06:24:42,102 INFO L175 Difference]: Start difference. First operand has 529 places, 689 transitions, 2900 flow. Second operand 6 states and 2524 transitions. [2024-12-02 06:24:42,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 827 transitions, 4642 flow [2024-12-02 06:24:42,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 827 transitions, 4642 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 06:24:42,120 INFO L231 Difference]: Finished difference. Result has 539 places, 817 transitions, 4380 flow [2024-12-02 06:24:42,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2900, PETRI_DIFFERENCE_MINUEND_PLACES=529, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=651, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4380, PETRI_PLACES=539, PETRI_TRANSITIONS=817} [2024-12-02 06:24:42,121 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 52 predicate places. [2024-12-02 06:24:42,122 INFO L471 AbstractCegarLoop]: Abstraction has has 539 places, 817 transitions, 4380 flow [2024-12-02 06:24:42,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 404.0) internal successors, (2424), 6 states have internal predecessors, (2424), 0 states have call successors, (0), 0 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 06:24:42,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:42,123 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:42,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-12-02 06:24:42,123 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:42,126 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:42,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1326421425, now seen corresponding path program 1 times [2024-12-02 06:24:42,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:42,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822020960] [2024-12-02 06:24:42,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:42,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:42,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:24:46,076 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2024-12-02 06:24:46,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:24:46,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822020960] [2024-12-02 06:24:46,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822020960] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:24:46,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:24:46,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:24:46,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371423672] [2024-12-02 06:24:46,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:24:46,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:24:46,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:24:46,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:24:46,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:24:46,547 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 357 out of 489 [2024-12-02 06:24:46,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 817 transitions, 4380 flow. Second operand has 6 states, 6 states have (on average 372.6666666666667) internal successors, (2236), 6 states have internal predecessors, (2236), 0 states have call successors, (0), 0 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 06:24:46,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:24:46,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 357 of 489 [2024-12-02 06:24:46,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:24:48,509 INFO L124 PetriNetUnfolderBase]: 1308/5703 cut-off events. [2024-12-02 06:24:48,509 INFO L125 PetriNetUnfolderBase]: For 4874/4931 co-relation queries the response was YES. [2024-12-02 06:24:48,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13640 conditions, 5703 events. 1308/5703 cut-off events. For 4874/4931 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 33893 event pairs, 369 based on Foata normal form. 11/5469 useless extension candidates. Maximal degree in co-relation 12008. Up to 2597 conditions per place. [2024-12-02 06:24:48,529 INFO L140 encePairwiseOnDemand]: 470/489 looper letters, 364 selfloop transitions, 84 changer transitions 0/896 dead transitions. [2024-12-02 06:24:48,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 896 transitions, 5674 flow [2024-12-02 06:24:48,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:24:48,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:24:48,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2332 transitions. [2024-12-02 06:24:48,531 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7948193592365371 [2024-12-02 06:24:48,531 INFO L175 Difference]: Start difference. First operand has 539 places, 817 transitions, 4380 flow. Second operand 6 states and 2332 transitions. [2024-12-02 06:24:48,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 896 transitions, 5674 flow [2024-12-02 06:24:48,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 543 places, 896 transitions, 5420 flow, removed 127 selfloop flow, removed 0 redundant places. [2024-12-02 06:24:48,551 INFO L231 Difference]: Finished difference. Result has 548 places, 888 transitions, 4916 flow [2024-12-02 06:24:48,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4132, PETRI_DIFFERENCE_MINUEND_PLACES=538, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=769, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4916, PETRI_PLACES=548, PETRI_TRANSITIONS=888} [2024-12-02 06:24:48,552 INFO L279 CegarLoopForPetriNet]: 487 programPoint places, 61 predicate places. [2024-12-02 06:24:48,552 INFO L471 AbstractCegarLoop]: Abstraction has has 548 places, 888 transitions, 4916 flow [2024-12-02 06:24:48,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 372.6666666666667) internal successors, (2236), 6 states have internal predecessors, (2236), 0 states have call successors, (0), 0 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 06:24:48,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:24:48,553 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:24:48,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-12-02 06:24:48,553 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:24:48,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:24:48,555 INFO L85 PathProgramCache]: Analyzing trace with hash -500577125, now seen corresponding path program 1 times [2024-12-02 06:24:48,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:24:48,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068993748] [2024-12-02 06:24:48,556 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:24:48,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:24:52,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:25:22,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 38 proven. 2698 refuted. 0 times theorem prover too weak. 2164 trivial. 0 not checked. [2024-12-02 06:25:22,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:25:22,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068993748] [2024-12-02 06:25:22,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068993748] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:25:22,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338598867] [2024-12-02 06:25:22,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:25:22,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:25:22,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:25:22,066 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:25:22,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 06:25:23,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:25:23,868 INFO L256 TraceCheckSpWp]: Trace formula consists of 5102 conjuncts, 142 conjuncts are in the unsatisfiable core [2024-12-02 06:25:23,884 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:25:24,051 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 06:25:24,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 16 [2024-12-02 06:25:24,244 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 06:25:24,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 16 [2024-12-02 06:25:24,743 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-12-02 06:25:24,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 21 [2024-12-02 06:25:25,192 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-12-02 06:25:25,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-12-02 06:25:25,915 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-12-02 06:25:25,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-12-02 06:25:26,281 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-12-02 06:25:26,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2024-12-02 06:25:26,962 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-12-02 06:25:26,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2024-12-02 06:25:27,528 INFO L349 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2024-12-02 06:25:27,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 27 treesize of output 45 [2024-12-02 06:25:29,485 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-12-02 06:25:29,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 34 treesize of output 52 [2024-12-02 06:25:30,459 INFO L349 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2024-12-02 06:25:30,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 32 treesize of output 57 [2024-12-02 06:25:33,243 INFO L349 Elim1Store]: treesize reduction 90, result has 33.8 percent of original size [2024-12-02 06:25:33,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 69 [2024-12-02 06:25:35,762 INFO L349 Elim1Store]: treesize reduction 108, result has 33.7 percent of original size [2024-12-02 06:25:35,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 12 case distinctions, treesize of input 42 treesize of output 81 [2024-12-02 06:25:46,257 INFO L349 Elim1Store]: treesize reduction 126, result has 33.7 percent of original size [2024-12-02 06:25:46,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 14 case distinctions, treesize of input 47 treesize of output 93 [2024-12-02 06:26:30,579 INFO L349 Elim1Store]: treesize reduction 144, result has 33.6 percent of original size [2024-12-02 06:26:30,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 16 case distinctions, treesize of input 52 treesize of output 105 [2024-12-02 06:27:14,630 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-12-02 06:27:14,630 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-12-02 06:27:14,631 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-12-02 06:27:14,644 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 06:27:14,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-12-02 06:27:14,832 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.checkSat(ManagedScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:85) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:947) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:786) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:374) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:323) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp$UnifyPostprocessor.postprocess(TraceCheckSpWp.java:555) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:291) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 45 more [2024-12-02 06:27:14,836 INFO L158 Benchmark]: Toolchain (without parser) took 189049.04ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 115.5MB in the beginning and 886.0MB in the end (delta: -770.6MB). Peak memory consumption was 397.5MB. Max. memory is 16.1GB. [2024-12-02 06:27:14,836 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 142.6MB. Free memory is still 83.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 06:27:14,836 INFO L158 Benchmark]: CACSL2BoogieTranslator took 599.30ms. Allocated memory is still 142.6MB. Free memory was 115.3MB in the beginning and 74.2MB in the end (delta: 41.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-12-02 06:27:14,837 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.81ms. Allocated memory is still 142.6MB. Free memory was 74.2MB in the beginning and 68.8MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 06:27:14,837 INFO L158 Benchmark]: Boogie Preprocessor took 54.96ms. Allocated memory is still 142.6MB. Free memory was 68.8MB in the beginning and 64.0MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 06:27:14,837 INFO L158 Benchmark]: RCFGBuilder took 904.96ms. Allocated memory is still 142.6MB. Free memory was 64.0MB in the beginning and 72.0MB in the end (delta: -7.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-12-02 06:27:14,837 INFO L158 Benchmark]: TraceAbstraction took 187426.75ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 71.4MB in the beginning and 886.0MB in the end (delta: -814.6MB). Peak memory consumption was 355.5MB. Max. memory is 16.1GB. [2024-12-02 06:27:14,838 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30ms. Allocated memory is still 142.6MB. Free memory is still 83.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 599.30ms. Allocated memory is still 142.6MB. Free memory was 115.3MB in the beginning and 74.2MB in the end (delta: 41.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.81ms. Allocated memory is still 142.6MB. Free memory was 74.2MB in the beginning and 68.8MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.96ms. Allocated memory is still 142.6MB. Free memory was 68.8MB in the beginning and 64.0MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 904.96ms. Allocated memory is still 142.6MB. Free memory was 64.0MB in the beginning and 72.0MB in the end (delta: -7.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 187426.75ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 71.4MB in the beginning and 886.0MB in the end (delta: -814.6MB). Peak memory consumption was 355.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/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_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/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 b018c23c1a90f89310fc4f08bf16b02660af5a398ccd47f63d319e7a234c112b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 06:27:16,513 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 06:27:16,589 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf [2024-12-02 06:27:16,595 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 06:27:16,595 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 06:27:16,615 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 06:27:16,615 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 06:27:16,616 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 06:27:16,616 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 06:27:16,616 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 06:27:16,616 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 06:27:16,616 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 06:27:16,616 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 06:27:16,617 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 06:27:16,617 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 06:27:16,618 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 06:27:16,618 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:27:16,619 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:27:16,619 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 06:27:16,619 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 06:27:16,620 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 06:27:16,620 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 06:27:16,620 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 06:27:16,620 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_def769af-f7f3-4e0a-8814-df0569d42e9c/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 -> b018c23c1a90f89310fc4f08bf16b02660af5a398ccd47f63d319e7a234c112b [2024-12-02 06:27:16,850 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 06:27:16,858 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 06:27:16,860 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 06:27:16,861 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 06:27:16,862 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 06:27:16,863 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i [2024-12-02 06:27:19,535 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/804124f74/8504e13a95524d9d8416b71013c0f5ea/FLAGb1bfd4587 [2024-12-02 06:27:19,780 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 06:27:19,780 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/sv-benchmarks/c/goblint-regression/09-regions_13-arraycollapse_nr.i [2024-12-02 06:27:19,795 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/804124f74/8504e13a95524d9d8416b71013c0f5ea/FLAGb1bfd4587 [2024-12-02 06:27:19,808 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/data/804124f74/8504e13a95524d9d8416b71013c0f5ea [2024-12-02 06:27:19,810 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 06:27:19,811 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 06:27:19,812 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 06:27:19,812 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 06:27:19,815 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 06:27:19,816 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:27:19" (1/1) ... [2024-12-02 06:27:19,816 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21b77ca5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:19, skipping insertion in model container [2024-12-02 06:27:19,817 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:27:19" (1/1) ... [2024-12-02 06:27:19,847 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:27:20,241 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:27:20,274 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 06:27:20,341 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:27:20,413 INFO L204 MainTranslator]: Completed translation [2024-12-02 06:27:20,414 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20 WrapperNode [2024-12-02 06:27:20,414 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 06:27:20,415 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 06:27:20,415 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 06:27:20,415 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 06:27:20,419 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,440 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,477 INFO L138 Inliner]: procedures = 373, calls = 95, calls flagged for inlining = 14, calls inlined = 14, statements flattened = 414 [2024-12-02 06:27:20,477 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 06:27:20,478 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 06:27:20,478 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 06:27:20,478 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 06:27:20,485 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,486 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,494 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,494 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,525 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,527 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,530 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,534 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,536 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,541 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 06:27:20,542 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 06:27:20,542 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 06:27:20,542 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 06:27:20,543 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (1/1) ... [2024-12-02 06:27:20,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:27:20,558 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:20,568 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 06:27:20,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 06:27:20,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-12-02 06:27:20,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-12-02 06:27:20,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-12-02 06:27:20,590 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-12-02 06:27:20,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 06:27:20,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 06:27:20,591 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 06:27:20,734 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 06:27:20,735 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 06:27:21,743 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 06:27:21,743 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 06:27:21,776 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 06:27:21,776 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-12-02 06:27:21,777 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:27:21 BoogieIcfgContainer [2024-12-02 06:27:21,777 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 06:27:21,780 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 06:27:21,780 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 06:27:21,785 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 06:27:21,785 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:27:19" (1/3) ... [2024-12-02 06:27:21,786 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72b775da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:27:21, skipping insertion in model container [2024-12-02 06:27:21,786 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:27:20" (2/3) ... [2024-12-02 06:27:21,786 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72b775da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:27:21, skipping insertion in model container [2024-12-02 06:27:21,786 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:27:21" (3/3) ... [2024-12-02 06:27:21,787 INFO L128 eAbstractionObserver]: Analyzing ICFG 09-regions_13-arraycollapse_nr.i [2024-12-02 06:27:21,800 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 06:27:21,801 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 09-regions_13-arraycollapse_nr.i that has 2 procedures, 483 locations, 1 initial locations, 1 loop locations, and 30 error locations. [2024-12-02 06:27:21,801 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 06:27:21,954 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-12-02 06:27:22,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 486 places, 487 transitions, 978 flow [2024-12-02 06:27:22,176 INFO L124 PetriNetUnfolderBase]: 5/486 cut-off events. [2024-12-02 06:27:22,178 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:27:22,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 490 conditions, 486 events. 5/486 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 365 event pairs, 0 based on Foata normal form. 0/451 useless extension candidates. Maximal degree in co-relation 359. Up to 2 conditions per place. [2024-12-02 06:27:22,183 INFO L82 GeneralOperation]: Start removeDead. Operand has 486 places, 487 transitions, 978 flow [2024-12-02 06:27:22,191 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 485 places, 486 transitions, 975 flow [2024-12-02 06:27:22,198 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 06:27:22,209 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;@70fbc5e2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 06:27:22,209 INFO L334 AbstractCegarLoop]: Starting to check reachability of 37 error locations. [2024-12-02 06:27:22,227 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 06:27:22,227 INFO L124 PetriNetUnfolderBase]: 2/104 cut-off events. [2024-12-02 06:27:22,227 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:27:22,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:22,228 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:27:22,228 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:22,233 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:22,233 INFO L85 PathProgramCache]: Analyzing trace with hash -793455294, now seen corresponding path program 1 times [2024-12-02 06:27:22,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:22,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [344934163] [2024-12-02 06:27:22,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:22,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:22,245 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:22,247 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:22,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 06:27:22,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:22,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 06:27:22,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:22,468 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 11 treesize of output 9 [2024-12-02 06:27:22,493 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 23 treesize of output 26 [2024-12-02 06:27:22,532 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:22,532 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 34 treesize of output 42 [2024-12-02 06:27:22,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:22,591 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 45 treesize of output 58 [2024-12-02 06:27:22,640 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 06:27:22,640 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:22,641 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:22,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344934163] [2024-12-02 06:27:22,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [344934163] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:22,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:22,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:22,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076637178] [2024-12-02 06:27:22,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:22,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:22,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:22,675 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:22,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:24,412 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 346 out of 487 [2024-12-02 06:27:24,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 486 transitions, 975 flow. Second operand has 6 states, 6 states have (on average 347.3333333333333) internal successors, (2084), 6 states have internal predecessors, (2084), 0 states have call successors, (0), 0 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 06:27:24,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:24,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 346 of 487 [2024-12-02 06:27:24,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:25,100 INFO L124 PetriNetUnfolderBase]: 365/1848 cut-off events. [2024-12-02 06:27:25,100 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-12-02 06:27:25,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2714 conditions, 1848 events. 365/1848 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9541 event pairs, 364 based on Foata normal form. 15/1723 useless extension candidates. Maximal degree in co-relation 2263. Up to 842 conditions per place. [2024-12-02 06:27:25,111 INFO L140 encePairwiseOnDemand]: 459/487 looper letters, 113 selfloop transitions, 20 changer transitions 2/478 dead transitions. [2024-12-02 06:27:25,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 478 transitions, 1225 flow [2024-12-02 06:27:25,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:25,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:25,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2217 transitions. [2024-12-02 06:27:25,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7587268993839835 [2024-12-02 06:27:25,131 INFO L175 Difference]: Start difference. First operand has 485 places, 486 transitions, 975 flow. Second operand 6 states and 2217 transitions. [2024-12-02 06:27:25,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 478 transitions, 1225 flow [2024-12-02 06:27:25,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 478 transitions, 1224 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:27:25,145 INFO L231 Difference]: Finished difference. Result has 485 places, 476 transitions, 994 flow [2024-12-02 06:27:25,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=994, PETRI_PLACES=485, PETRI_TRANSITIONS=476} [2024-12-02 06:27:25,152 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 0 predicate places. [2024-12-02 06:27:25,152 INFO L471 AbstractCegarLoop]: Abstraction has has 485 places, 476 transitions, 994 flow [2024-12-02 06:27:25,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 347.3333333333333) internal successors, (2084), 6 states have internal predecessors, (2084), 0 states have call successors, (0), 0 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 06:27:25,153 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:25,153 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 06:27:25,164 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 06:27:25,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:25,354 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:25,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:25,355 INFO L85 PathProgramCache]: Analyzing trace with hash 2112481454, now seen corresponding path program 1 times [2024-12-02 06:27:25,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:25,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [471054289] [2024-12-02 06:27:25,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:25,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:25,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:25,357 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:25,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 06:27:25,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:25,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:27:25,501 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:25,512 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 11 [2024-12-02 06:27:25,529 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 25 treesize of output 28 [2024-12-02 06:27:25,560 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:25,560 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 36 treesize of output 44 [2024-12-02 06:27:25,603 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:25,603 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 47 treesize of output 60 [2024-12-02 06:27:25,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:25,649 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:25,649 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:25,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471054289] [2024-12-02 06:27:25,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471054289] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:25,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:25,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:25,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097363603] [2024-12-02 06:27:25,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:25,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:25,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:25,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:25,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:27,114 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 346 out of 487 [2024-12-02 06:27:27,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 476 transitions, 994 flow. Second operand has 6 states, 6 states have (on average 347.3333333333333) internal successors, (2084), 6 states have internal predecessors, (2084), 0 states have call successors, (0), 0 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 06:27:27,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:27,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 346 of 487 [2024-12-02 06:27:27,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:27,612 INFO L124 PetriNetUnfolderBase]: 365/1842 cut-off events. [2024-12-02 06:27:27,612 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:27:27,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2728 conditions, 1842 events. 365/1842 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9534 event pairs, 364 based on Foata normal form. 0/1708 useless extension candidates. Maximal degree in co-relation 2349. Up to 842 conditions per place. [2024-12-02 06:27:27,619 INFO L140 encePairwiseOnDemand]: 463/487 looper letters, 113 selfloop transitions, 20 changer transitions 0/472 dead transitions. [2024-12-02 06:27:27,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 472 transitions, 1252 flow [2024-12-02 06:27:27,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:27,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:27,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2213 transitions. [2024-12-02 06:27:27,625 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7573579739904175 [2024-12-02 06:27:27,625 INFO L175 Difference]: Start difference. First operand has 485 places, 476 transitions, 994 flow. Second operand 6 states and 2213 transitions. [2024-12-02 06:27:27,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 472 transitions, 1252 flow [2024-12-02 06:27:27,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 472 transitions, 1212 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:27,634 INFO L231 Difference]: Finished difference. Result has 479 places, 472 transitions, 986 flow [2024-12-02 06:27:27,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=986, PETRI_PLACES=479, PETRI_TRANSITIONS=472} [2024-12-02 06:27:27,635 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, -6 predicate places. [2024-12-02 06:27:27,636 INFO L471 AbstractCegarLoop]: Abstraction has has 479 places, 472 transitions, 986 flow [2024-12-02 06:27:27,637 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 347.3333333333333) internal successors, (2084), 6 states have internal predecessors, (2084), 0 states have call successors, (0), 0 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 06:27:27,637 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:27,637 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, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:27:27,647 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 06:27:27,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:27,838 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:27,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:27,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1355637868, now seen corresponding path program 1 times [2024-12-02 06:27:27,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:27,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [560027937] [2024-12-02 06:27:27,839 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:27,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:27,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:27,841 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:27,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 06:27:27,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:27,964 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-02 06:27:27,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:28,206 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 11 treesize of output 9 [2024-12-02 06:27:28,235 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 21 treesize of output 24 [2024-12-02 06:27:28,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:28,275 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 1 case distinctions, treesize of input 30 treesize of output 38 [2024-12-02 06:27:28,325 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:28,325 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 39 treesize of output 52 [2024-12-02 06:27:28,366 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 06:27:28,366 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:28,366 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:28,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560027937] [2024-12-02 06:27:28,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560027937] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:28,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:28,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-12-02 06:27:28,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965009555] [2024-12-02 06:27:28,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:28,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 06:27:28,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:28,368 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 06:27:28,368 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2024-12-02 06:27:29,491 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 330 out of 487 [2024-12-02 06:27:29,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 472 transitions, 986 flow. Second operand has 9 states, 9 states have (on average 332.44444444444446) internal successors, (2992), 9 states have internal predecessors, (2992), 0 states have call successors, (0), 0 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 06:27:29,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:29,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 330 of 487 [2024-12-02 06:27:29,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:30,212 INFO L124 PetriNetUnfolderBase]: 391/2033 cut-off events. [2024-12-02 06:27:30,212 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-12-02 06:27:30,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3050 conditions, 2033 events. 391/2033 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 10274 event pairs, 390 based on Foata normal form. 1/1892 useless extension candidates. Maximal degree in co-relation 2469. Up to 933 conditions per place. [2024-12-02 06:27:30,217 INFO L140 encePairwiseOnDemand]: 473/487 looper letters, 190 selfloop transitions, 12 changer transitions 0/521 dead transitions. [2024-12-02 06:27:30,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 521 transitions, 1504 flow [2024-12-02 06:27:30,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:27:30,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:27:30,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3174 transitions. [2024-12-02 06:27:30,221 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7241615331964408 [2024-12-02 06:27:30,222 INFO L175 Difference]: Start difference. First operand has 479 places, 472 transitions, 986 flow. Second operand 9 states and 3174 transitions. [2024-12-02 06:27:30,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 521 transitions, 1504 flow [2024-12-02 06:27:30,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 521 transitions, 1448 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:30,233 INFO L231 Difference]: Finished difference. Result has 488 places, 482 transitions, 1034 flow [2024-12-02 06:27:30,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1034, PETRI_PLACES=488, PETRI_TRANSITIONS=482} [2024-12-02 06:27:30,234 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 3 predicate places. [2024-12-02 06:27:30,235 INFO L471 AbstractCegarLoop]: Abstraction has has 488 places, 482 transitions, 1034 flow [2024-12-02 06:27:30,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 332.44444444444446) internal successors, (2992), 9 states have internal predecessors, (2992), 0 states have call successors, (0), 0 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 06:27:30,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:30,236 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:30,247 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 06:27:30,437 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:30,437 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:30,438 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:30,438 INFO L85 PathProgramCache]: Analyzing trace with hash -2120105201, now seen corresponding path program 1 times [2024-12-02 06:27:30,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:30,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1366256516] [2024-12-02 06:27:30,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:30,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:30,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:30,440 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:30,441 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 06:27:30,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:30,595 INFO L256 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-12-02 06:27:30,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:30,931 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 11 treesize of output 7 [2024-12-02 06:27:30,955 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 19 treesize of output 20 [2024-12-02 06:27:30,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:30,988 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 1 case distinctions, treesize of input 26 treesize of output 32 [2024-12-02 06:27:31,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:31,026 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 33 treesize of output 44 [2024-12-02 06:27:31,058 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 06:27:31,058 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:31,058 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:31,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366256516] [2024-12-02 06:27:31,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366256516] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:31,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:31,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-12-02 06:27:31,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014044329] [2024-12-02 06:27:31,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:31,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 06:27:31,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:31,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 06:27:31,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2024-12-02 06:27:32,596 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 487 [2024-12-02 06:27:32,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 488 places, 482 transitions, 1034 flow. Second operand has 9 states, 9 states have (on average 376.22222222222223) internal successors, (3386), 9 states have internal predecessors, (3386), 0 states have call successors, (0), 0 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 06:27:32,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:32,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 487 [2024-12-02 06:27:32,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:32,828 INFO L124 PetriNetUnfolderBase]: 55/899 cut-off events. [2024-12-02 06:27:32,828 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-12-02 06:27:32,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1206 conditions, 899 events. 55/899 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2244 event pairs, 54 based on Foata normal form. 0/838 useless extension candidates. Maximal degree in co-relation 951. Up to 219 conditions per place. [2024-12-02 06:27:32,831 INFO L140 encePairwiseOnDemand]: 474/487 looper letters, 142 selfloop transitions, 12 changer transitions 0/516 dead transitions. [2024-12-02 06:27:32,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 496 places, 516 transitions, 1410 flow [2024-12-02 06:27:32,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:27:32,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:27:32,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3503 transitions. [2024-12-02 06:27:32,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7992242756103126 [2024-12-02 06:27:32,839 INFO L175 Difference]: Start difference. First operand has 488 places, 482 transitions, 1034 flow. Second operand 9 states and 3503 transitions. [2024-12-02 06:27:32,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 496 places, 516 transitions, 1410 flow [2024-12-02 06:27:32,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 516 transitions, 1406 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:27:32,847 INFO L231 Difference]: Finished difference. Result has 499 places, 487 transitions, 1092 flow [2024-12-02 06:27:32,848 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=470, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1092, PETRI_PLACES=499, PETRI_TRANSITIONS=487} [2024-12-02 06:27:32,849 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 14 predicate places. [2024-12-02 06:27:32,849 INFO L471 AbstractCegarLoop]: Abstraction has has 499 places, 487 transitions, 1092 flow [2024-12-02 06:27:32,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 376.22222222222223) internal successors, (3386), 9 states have internal predecessors, (3386), 0 states have call successors, (0), 0 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 06:27:32,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:32,851 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:32,861 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 06:27:33,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:33,052 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:33,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:33,052 INFO L85 PathProgramCache]: Analyzing trace with hash -657267429, now seen corresponding path program 1 times [2024-12-02 06:27:33,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:33,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [86801598] [2024-12-02 06:27:33,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:33,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:33,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:33,054 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:33,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 06:27:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:33,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:27:33,209 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:33,219 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 06:27:33,230 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 23 treesize of output 24 [2024-12-02 06:27:33,246 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:33,247 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 32 treesize of output 38 [2024-12-02 06:27:33,269 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:33,270 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 41 treesize of output 52 [2024-12-02 06:27:33,300 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 06:27:33,300 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:33,300 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:33,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86801598] [2024-12-02 06:27:33,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86801598] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:33,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:33,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:33,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538435463] [2024-12-02 06:27:33,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:33,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:33,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:33,302 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:33,302 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:34,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 487 [2024-12-02 06:27:34,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 487 transitions, 1092 flow. Second operand has 6 states, 6 states have (on average 376.5) internal successors, (2259), 6 states have internal predecessors, (2259), 0 states have call successors, (0), 0 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 06:27:34,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:34,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 487 [2024-12-02 06:27:34,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:35,052 INFO L124 PetriNetUnfolderBase]: 37/812 cut-off events. [2024-12-02 06:27:35,052 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-12-02 06:27:35,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 812 events. 37/812 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1740 event pairs, 36 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 843. Up to 198 conditions per place. [2024-12-02 06:27:35,055 INFO L140 encePairwiseOnDemand]: 469/487 looper letters, 97 selfloop transitions, 16 changer transitions 0/484 dead transitions. [2024-12-02 06:27:35,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 484 transitions, 1312 flow [2024-12-02 06:27:35,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:35,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:35,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2343 transitions. [2024-12-02 06:27:35,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8018480492813141 [2024-12-02 06:27:35,058 INFO L175 Difference]: Start difference. First operand has 499 places, 487 transitions, 1092 flow. Second operand 6 states and 2343 transitions. [2024-12-02 06:27:35,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 484 transitions, 1312 flow [2024-12-02 06:27:35,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 498 places, 484 transitions, 1304 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 06:27:35,064 INFO L231 Difference]: Finished difference. Result has 498 places, 484 transitions, 1110 flow [2024-12-02 06:27:35,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1078, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1110, PETRI_PLACES=498, PETRI_TRANSITIONS=484} [2024-12-02 06:27:35,065 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 13 predicate places. [2024-12-02 06:27:35,065 INFO L471 AbstractCegarLoop]: Abstraction has has 498 places, 484 transitions, 1110 flow [2024-12-02 06:27:35,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 376.5) internal successors, (2259), 6 states have internal predecessors, (2259), 0 states have call successors, (0), 0 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 06:27:35,066 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:35,067 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:35,073 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 06:27:35,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:35,267 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:35,268 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:35,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1832056347, now seen corresponding path program 1 times [2024-12-02 06:27:35,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:35,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [342315378] [2024-12-02 06:27:35,269 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:35,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:35,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:35,270 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:35,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 06:27:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:35,420 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 06:27:35,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:35,428 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 11 [2024-12-02 06:27:35,438 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 25 treesize of output 28 [2024-12-02 06:27:35,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:35,459 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 36 treesize of output 44 [2024-12-02 06:27:35,487 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:35,488 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 47 treesize of output 60 [2024-12-02 06:27:35,518 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 06:27:35,518 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:35,518 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:35,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342315378] [2024-12-02 06:27:35,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342315378] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:35,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:35,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:35,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977364453] [2024-12-02 06:27:35,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:35,519 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:35,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:35,519 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:35,519 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:36,591 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 487 [2024-12-02 06:27:36,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 484 transitions, 1110 flow. Second operand has 6 states, 6 states have (on average 340.1666666666667) internal successors, (2041), 6 states have internal predecessors, (2041), 0 states have call successors, (0), 0 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 06:27:36,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:36,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 487 [2024-12-02 06:27:36,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:37,120 INFO L124 PetriNetUnfolderBase]: 365/1942 cut-off events. [2024-12-02 06:27:37,120 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2024-12-02 06:27:37,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2949 conditions, 1942 events. 365/1942 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9529 event pairs, 364 based on Foata normal form. 0/1816 useless extension candidates. Maximal degree in co-relation 2681. Up to 898 conditions per place. [2024-12-02 06:27:37,124 INFO L140 encePairwiseOnDemand]: 469/487 looper letters, 139 selfloop transitions, 16 changer transitions 0/481 dead transitions. [2024-12-02 06:27:37,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 481 transitions, 1414 flow [2024-12-02 06:27:37,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:37,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:37,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2153 transitions. [2024-12-02 06:27:37,127 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7368240930869268 [2024-12-02 06:27:37,127 INFO L175 Difference]: Start difference. First operand has 498 places, 484 transitions, 1110 flow. Second operand 6 states and 2153 transitions. [2024-12-02 06:27:37,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 481 transitions, 1414 flow [2024-12-02 06:27:37,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 481 transitions, 1382 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:37,135 INFO L231 Difference]: Finished difference. Result has 495 places, 481 transitions, 1104 flow [2024-12-02 06:27:37,136 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1072, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1104, PETRI_PLACES=495, PETRI_TRANSITIONS=481} [2024-12-02 06:27:37,137 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 10 predicate places. [2024-12-02 06:27:37,137 INFO L471 AbstractCegarLoop]: Abstraction has has 495 places, 481 transitions, 1104 flow [2024-12-02 06:27:37,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 340.1666666666667) internal successors, (2041), 6 states have internal predecessors, (2041), 0 states have call successors, (0), 0 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 06:27:37,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:37,138 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:37,149 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 06:27:37,338 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:37,339 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:37,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:37,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1358507116, now seen corresponding path program 1 times [2024-12-02 06:27:37,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:37,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1797864766] [2024-12-02 06:27:37,340 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:37,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:37,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:37,342 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:37,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 06:27:37,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:37,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 06:27:37,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:37,508 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 11 [2024-12-02 06:27:37,519 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 25 treesize of output 28 [2024-12-02 06:27:37,541 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:37,541 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 36 treesize of output 44 [2024-12-02 06:27:37,575 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:37,575 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 47 treesize of output 60 [2024-12-02 06:27:37,613 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 06:27:37,613 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:37,613 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:37,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797864766] [2024-12-02 06:27:37,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797864766] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:37,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:37,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:37,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007473647] [2024-12-02 06:27:37,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:37,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:37,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:37,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:37,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:38,525 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 337 out of 487 [2024-12-02 06:27:38,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 495 places, 481 transitions, 1104 flow. Second operand has 6 states, 6 states have (on average 343.6666666666667) internal successors, (2062), 6 states have internal predecessors, (2062), 0 states have call successors, (0), 0 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 06:27:38,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:38,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 337 of 487 [2024-12-02 06:27:38,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:39,170 INFO L124 PetriNetUnfolderBase]: 365/1938 cut-off events. [2024-12-02 06:27:39,170 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-12-02 06:27:39,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2941 conditions, 1938 events. 365/1938 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9549 event pairs, 364 based on Foata normal form. 0/1816 useless extension candidates. Maximal degree in co-relation 2675. Up to 894 conditions per place. [2024-12-02 06:27:39,174 INFO L140 encePairwiseOnDemand]: 469/487 looper letters, 137 selfloop transitions, 15 changer transitions 0/478 dead transitions. [2024-12-02 06:27:39,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 478 transitions, 1402 flow [2024-12-02 06:27:39,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:39,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:39,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2168 transitions. [2024-12-02 06:27:39,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7419575633127995 [2024-12-02 06:27:39,177 INFO L175 Difference]: Start difference. First operand has 495 places, 481 transitions, 1104 flow. Second operand 6 states and 2168 transitions. [2024-12-02 06:27:39,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 478 transitions, 1402 flow [2024-12-02 06:27:39,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 478 transitions, 1370 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:39,181 INFO L231 Difference]: Finished difference. Result has 492 places, 478 transitions, 1096 flow [2024-12-02 06:27:39,182 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1096, PETRI_PLACES=492, PETRI_TRANSITIONS=478} [2024-12-02 06:27:39,182 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 7 predicate places. [2024-12-02 06:27:39,182 INFO L471 AbstractCegarLoop]: Abstraction has has 492 places, 478 transitions, 1096 flow [2024-12-02 06:27:39,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 343.6666666666667) internal successors, (2062), 6 states have internal predecessors, (2062), 0 states have call successors, (0), 0 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 06:27:39,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:39,183 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:39,190 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-12-02 06:27:39,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:39,384 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:39,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:39,384 INFO L85 PathProgramCache]: Analyzing trace with hash -255036013, now seen corresponding path program 1 times [2024-12-02 06:27:39,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:39,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1662007289] [2024-12-02 06:27:39,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:39,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:39,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:39,386 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:39,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 06:27:39,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:39,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 06:27:39,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:40,066 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 11 treesize of output 9 [2024-12-02 06:27:40,090 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 21 treesize of output 24 [2024-12-02 06:27:40,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:40,120 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 1 case distinctions, treesize of input 30 treesize of output 38 [2024-12-02 06:27:40,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:40,158 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 39 treesize of output 52 [2024-12-02 06:27:40,200 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:40,200 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:27:40,338 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-12-02 06:27:40,338 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:40,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662007289] [2024-12-02 06:27:40,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662007289] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 06:27:40,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 06:27:40,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 14 [2024-12-02 06:27:40,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115207314] [2024-12-02 06:27:40,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:40,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:40,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:40,340 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:40,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2024-12-02 06:27:41,587 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 347 out of 487 [2024-12-02 06:27:41,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 478 transitions, 1096 flow. Second operand has 6 states, 6 states have (on average 355.1666666666667) internal successors, (2131), 6 states have internal predecessors, (2131), 0 states have call successors, (0), 0 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 06:27:41,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:41,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 347 of 487 [2024-12-02 06:27:41,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:41,866 INFO L124 PetriNetUnfolderBase]: 391/2019 cut-off events. [2024-12-02 06:27:41,866 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-12-02 06:27:41,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3064 conditions, 2019 events. 391/2019 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 10238 event pairs, 390 based on Foata normal form. 1/1891 useless extension candidates. Maximal degree in co-relation 2798. Up to 947 conditions per place. [2024-12-02 06:27:41,872 INFO L140 encePairwiseOnDemand]: 481/487 looper letters, 136 selfloop transitions, 10 changer transitions 0/477 dead transitions. [2024-12-02 06:27:41,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 496 places, 477 transitions, 1384 flow [2024-12-02 06:27:41,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:41,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:41,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2218 transitions. [2024-12-02 06:27:41,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.759069130732375 [2024-12-02 06:27:41,876 INFO L175 Difference]: Start difference. First operand has 492 places, 478 transitions, 1096 flow. Second operand 6 states and 2218 transitions. [2024-12-02 06:27:41,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 496 places, 477 transitions, 1384 flow [2024-12-02 06:27:41,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 477 transitions, 1354 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:41,883 INFO L231 Difference]: Finished difference. Result has 491 places, 477 transitions, 1082 flow [2024-12-02 06:27:41,884 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1082, PETRI_PLACES=491, PETRI_TRANSITIONS=477} [2024-12-02 06:27:41,884 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 6 predicate places. [2024-12-02 06:27:41,884 INFO L471 AbstractCegarLoop]: Abstraction has has 491 places, 477 transitions, 1082 flow [2024-12-02 06:27:41,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 355.1666666666667) internal successors, (2131), 6 states have internal predecessors, (2131), 0 states have call successors, (0), 0 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 06:27:41,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:41,885 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:41,893 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 06:27:42,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:42,086 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:42,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:42,086 INFO L85 PathProgramCache]: Analyzing trace with hash -2069476304, now seen corresponding path program 1 times [2024-12-02 06:27:42,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:42,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [567614455] [2024-12-02 06:27:42,087 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:42,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:42,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:42,088 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:42,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 06:27:42,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:42,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 06:27:42,297 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:42,450 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 06:27:42,450 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:27:42,638 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 06:27:42,638 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:42,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567614455] [2024-12-02 06:27:42,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567614455] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:27:42,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 06:27:42,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2024-12-02 06:27:42,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432851822] [2024-12-02 06:27:42,638 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 06:27:42,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 06:27:42,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:42,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 06:27:42,640 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-12-02 06:27:42,839 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 469 out of 487 [2024-12-02 06:27:42,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 477 transitions, 1082 flow. Second operand has 8 states, 8 states have (on average 470.75) internal successors, (3766), 8 states have internal predecessors, (3766), 0 states have call successors, (0), 0 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 06:27:42,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:42,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 469 of 487 [2024-12-02 06:27:42,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:43,009 INFO L124 PetriNetUnfolderBase]: 7/752 cut-off events. [2024-12-02 06:27:43,009 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-12-02 06:27:43,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 887 conditions, 752 events. 7/752 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 395 event pairs, 6 based on Foata normal form. 2/732 useless extension candidates. Maximal degree in co-relation 478. Up to 24 conditions per place. [2024-12-02 06:27:43,011 INFO L140 encePairwiseOnDemand]: 481/487 looper letters, 14 selfloop transitions, 9 changer transitions 0/485 dead transitions. [2024-12-02 06:27:43,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 485 transitions, 1146 flow [2024-12-02 06:27:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:27:43,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:27:43,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4246 transitions. [2024-12-02 06:27:43,015 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9687428701802419 [2024-12-02 06:27:43,015 INFO L175 Difference]: Start difference. First operand has 491 places, 477 transitions, 1082 flow. Second operand 9 states and 4246 transitions. [2024-12-02 06:27:43,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 485 transitions, 1146 flow [2024-12-02 06:27:43,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 485 transitions, 1126 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:43,019 INFO L231 Difference]: Finished difference. Result has 497 places, 483 transitions, 1112 flow [2024-12-02 06:27:43,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1112, PETRI_PLACES=497, PETRI_TRANSITIONS=483} [2024-12-02 06:27:43,020 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 12 predicate places. [2024-12-02 06:27:43,020 INFO L471 AbstractCegarLoop]: Abstraction has has 497 places, 483 transitions, 1112 flow [2024-12-02 06:27:43,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 470.75) internal successors, (3766), 8 states have internal predecessors, (3766), 0 states have call successors, (0), 0 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 06:27:43,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:43,021 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:43,028 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 06:27:43,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:43,222 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:43,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:43,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1851611000, now seen corresponding path program 1 times [2024-12-02 06:27:43,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:43,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1674517409] [2024-12-02 06:27:43,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:43,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:43,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:43,225 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:43,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 06:27:43,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:43,456 INFO L256 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-12-02 06:27:43,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:44,119 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 11 treesize of output 7 [2024-12-02 06:27:44,143 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 19 treesize of output 20 [2024-12-02 06:27:44,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:44,170 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 1 case distinctions, treesize of input 26 treesize of output 32 [2024-12-02 06:27:44,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:44,210 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 33 treesize of output 44 [2024-12-02 06:27:44,244 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:44,244 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:27:44,372 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2024-12-02 06:27:44,372 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:44,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674517409] [2024-12-02 06:27:44,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674517409] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 06:27:44,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 06:27:44,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 14 [2024-12-02 06:27:44,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566771798] [2024-12-02 06:27:44,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:44,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:44,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:44,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:44,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2024-12-02 06:27:46,235 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 389 out of 487 [2024-12-02 06:27:46,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 483 transitions, 1112 flow. Second operand has 6 states, 6 states have (on average 396.1666666666667) internal successors, (2377), 6 states have internal predecessors, (2377), 0 states have call successors, (0), 0 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 06:27:46,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:46,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 389 of 487 [2024-12-02 06:27:46,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:46,584 INFO L124 PetriNetUnfolderBase]: 55/993 cut-off events. [2024-12-02 06:27:46,585 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-12-02 06:27:46,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1369 conditions, 993 events. 55/993 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1992 event pairs, 54 based on Foata normal form. 2/947 useless extension candidates. Maximal degree in co-relation 888. Up to 257 conditions per place. [2024-12-02 06:27:46,587 INFO L140 encePairwiseOnDemand]: 481/487 looper letters, 94 selfloop transitions, 10 changer transitions 0/482 dead transitions. [2024-12-02 06:27:46,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 482 transitions, 1316 flow [2024-12-02 06:27:46,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:46,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:46,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2428 transitions. [2024-12-02 06:27:46,590 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8309377138945927 [2024-12-02 06:27:46,590 INFO L175 Difference]: Start difference. First operand has 497 places, 483 transitions, 1112 flow. Second operand 6 states and 2428 transitions. [2024-12-02 06:27:46,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 482 transitions, 1316 flow [2024-12-02 06:27:46,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 501 places, 482 transitions, 1314 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-12-02 06:27:46,594 INFO L231 Difference]: Finished difference. Result has 501 places, 482 transitions, 1126 flow [2024-12-02 06:27:46,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1106, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1126, PETRI_PLACES=501, PETRI_TRANSITIONS=482} [2024-12-02 06:27:46,595 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 16 predicate places. [2024-12-02 06:27:46,595 INFO L471 AbstractCegarLoop]: Abstraction has has 501 places, 482 transitions, 1126 flow [2024-12-02 06:27:46,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 396.1666666666667) internal successors, (2377), 6 states have internal predecessors, (2377), 0 states have call successors, (0), 0 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 06:27:46,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:46,596 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:46,607 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 06:27:46,797 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:46,797 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:46,798 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:46,798 INFO L85 PathProgramCache]: Analyzing trace with hash 478197986, now seen corresponding path program 2 times [2024-12-02 06:27:46,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:46,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1844147700] [2024-12-02 06:27:46,799 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:27:46,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:46,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:46,800 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:46,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 06:27:47,023 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:27:47,023 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:27:47,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:27:47,033 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:47,047 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 06:27:47,058 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 29 [2024-12-02 06:27:47,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:47,081 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 46 [2024-12-02 06:27:47,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:47,110 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 63 [2024-12-02 06:27:47,140 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2024-12-02 06:27:47,140 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:47,140 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:47,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844147700] [2024-12-02 06:27:47,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844147700] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:47,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:47,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:47,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068285423] [2024-12-02 06:27:47,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:47,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:47,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:47,141 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:47,141 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:48,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 386 out of 487 [2024-12-02 06:27:48,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 482 transitions, 1126 flow. Second operand has 6 states, 6 states have (on average 393.3333333333333) internal successors, (2360), 6 states have internal predecessors, (2360), 0 states have call successors, (0), 0 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 06:27:48,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:48,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 386 of 487 [2024-12-02 06:27:48,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:49,068 INFO L124 PetriNetUnfolderBase]: 257/2056 cut-off events. [2024-12-02 06:27:49,068 INFO L125 PetriNetUnfolderBase]: For 43/43 co-relation queries the response was YES. [2024-12-02 06:27:49,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2846 conditions, 2056 events. 257/2056 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 10101 event pairs, 34 based on Foata normal form. 0/1930 useless extension candidates. Maximal degree in co-relation 2370. Up to 523 conditions per place. [2024-12-02 06:27:49,074 INFO L140 encePairwiseOnDemand]: 458/487 looper letters, 104 selfloop transitions, 75 changer transitions 0/559 dead transitions. [2024-12-02 06:27:49,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 505 places, 559 transitions, 1638 flow [2024-12-02 06:27:49,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:49,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:49,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2492 transitions. [2024-12-02 06:27:49,077 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8528405201916496 [2024-12-02 06:27:49,077 INFO L175 Difference]: Start difference. First operand has 501 places, 482 transitions, 1126 flow. Second operand 6 states and 2492 transitions. [2024-12-02 06:27:49,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 505 places, 559 transitions, 1638 flow [2024-12-02 06:27:49,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 559 transitions, 1618 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:27:49,082 INFO L231 Difference]: Finished difference. Result has 505 places, 550 transitions, 1586 flow [2024-12-02 06:27:49,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=495, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1586, PETRI_PLACES=505, PETRI_TRANSITIONS=550} [2024-12-02 06:27:49,083 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 20 predicate places. [2024-12-02 06:27:49,083 INFO L471 AbstractCegarLoop]: Abstraction has has 505 places, 550 transitions, 1586 flow [2024-12-02 06:27:49,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 393.3333333333333) internal successors, (2360), 6 states have internal predecessors, (2360), 0 states have call successors, (0), 0 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 06:27:49,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:49,084 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:49,094 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 06:27:49,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:49,285 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:49,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:49,286 INFO L85 PathProgramCache]: Analyzing trace with hash 698070701, now seen corresponding path program 1 times [2024-12-02 06:27:49,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:49,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1295325606] [2024-12-02 06:27:49,287 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:49,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:49,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:49,288 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:49,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 06:27:49,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:49,692 INFO L256 TraceCheckSpWp]: Trace formula consists of 1257 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 06:27:49,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:50,145 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:50,145 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:27:50,696 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:50,696 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:50,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295325606] [2024-12-02 06:27:50,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295325606] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:27:50,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 06:27:50,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2024-12-02 06:27:50,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246826931] [2024-12-02 06:27:50,696 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 06:27:50,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-12-02 06:27:50,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:50,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-12-02 06:27:50,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2024-12-02 06:27:51,634 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 469 out of 487 [2024-12-02 06:27:51,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 505 places, 550 transitions, 1586 flow. Second operand has 16 states, 16 states have (on average 470.875) internal successors, (7534), 16 states have internal predecessors, (7534), 0 states have call successors, (0), 0 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 06:27:51,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:51,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 469 of 487 [2024-12-02 06:27:51,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:52,400 INFO L124 PetriNetUnfolderBase]: 144/2177 cut-off events. [2024-12-02 06:27:52,400 INFO L125 PetriNetUnfolderBase]: For 208/222 co-relation queries the response was YES. [2024-12-02 06:27:52,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3026 conditions, 2177 events. 144/2177 cut-off events. For 208/222 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 7436 event pairs, 23 based on Foata normal form. 4/2094 useless extension candidates. Maximal degree in co-relation 2089. Up to 208 conditions per place. [2024-12-02 06:27:52,406 INFO L140 encePairwiseOnDemand]: 481/487 looper letters, 19 selfloop transitions, 21 changer transitions 0/568 dead transitions. [2024-12-02 06:27:52,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 525 places, 568 transitions, 1762 flow [2024-12-02 06:27:52,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 06:27:52,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 06:27:52,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 9892 transitions. [2024-12-02 06:27:52,412 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9672435709396695 [2024-12-02 06:27:52,413 INFO L175 Difference]: Start difference. First operand has 505 places, 550 transitions, 1586 flow. Second operand 21 states and 9892 transitions. [2024-12-02 06:27:52,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 525 places, 568 transitions, 1762 flow [2024-12-02 06:27:52,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 568 transitions, 1762 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 06:27:52,419 INFO L231 Difference]: Finished difference. Result has 530 places, 563 transitions, 1724 flow [2024-12-02 06:27:52,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1724, PETRI_PLACES=530, PETRI_TRANSITIONS=563} [2024-12-02 06:27:52,420 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 45 predicate places. [2024-12-02 06:27:52,420 INFO L471 AbstractCegarLoop]: Abstraction has has 530 places, 563 transitions, 1724 flow [2024-12-02 06:27:52,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 470.875) internal successors, (7534), 16 states have internal predecessors, (7534), 0 states have call successors, (0), 0 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 06:27:52,421 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:52,422 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:52,431 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 06:27:52,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:52,622 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:52,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:52,624 INFO L85 PathProgramCache]: Analyzing trace with hash -82317295, now seen corresponding path program 2 times [2024-12-02 06:27:52,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:52,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1233764725] [2024-12-02 06:27:52,625 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:27:52,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:52,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:52,626 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:52,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 06:27:53,051 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:27:53,052 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:27:53,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:27:53,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:53,080 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 06:27:53,092 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 29 [2024-12-02 06:27:53,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:53,116 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 46 [2024-12-02 06:27:53,150 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:27:53,150 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 63 [2024-12-02 06:27:53,192 INFO L134 CoverageAnalysis]: Checked inductivity of 2233 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2233 trivial. 0 not checked. [2024-12-02 06:27:53,192 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:27:53,193 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:27:53,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233764725] [2024-12-02 06:27:53,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233764725] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:27:53,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:27:53,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:27:53,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816879055] [2024-12-02 06:27:53,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:27:53,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:27:53,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:27:53,194 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:27:53,195 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:27:54,761 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 392 out of 487 [2024-12-02 06:27:54,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 530 places, 563 transitions, 1724 flow. Second operand has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 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 06:27:54,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:27:54,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 392 of 487 [2024-12-02 06:27:54,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:27:55,557 INFO L124 PetriNetUnfolderBase]: 212/2358 cut-off events. [2024-12-02 06:27:55,557 INFO L125 PetriNetUnfolderBase]: For 477/520 co-relation queries the response was YES. [2024-12-02 06:27:55,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3807 conditions, 2358 events. 212/2358 cut-off events. For 477/520 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 8693 event pairs, 55 based on Foata normal form. 0/2244 useless extension candidates. Maximal degree in co-relation 2685. Up to 572 conditions per place. [2024-12-02 06:27:55,563 INFO L140 encePairwiseOnDemand]: 481/487 looper letters, 155 selfloop transitions, 5 changer transitions 0/562 dead transitions. [2024-12-02 06:27:55,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 562 transitions, 2042 flow [2024-12-02 06:27:55,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:27:55,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:27:55,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2443 transitions. [2024-12-02 06:27:55,566 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8360711841204654 [2024-12-02 06:27:55,566 INFO L175 Difference]: Start difference. First operand has 530 places, 563 transitions, 1724 flow. Second operand 6 states and 2443 transitions. [2024-12-02 06:27:55,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 562 transitions, 2042 flow [2024-12-02 06:27:55,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 562 transitions, 2010 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-12-02 06:27:55,574 INFO L231 Difference]: Finished difference. Result has 528 places, 562 transitions, 1700 flow [2024-12-02 06:27:55,574 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1690, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1700, PETRI_PLACES=528, PETRI_TRANSITIONS=562} [2024-12-02 06:27:55,574 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 43 predicate places. [2024-12-02 06:27:55,574 INFO L471 AbstractCegarLoop]: Abstraction has has 528 places, 562 transitions, 1700 flow [2024-12-02 06:27:55,575 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 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 06:27:55,575 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:27:55,576 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:27:55,583 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 06:27:55,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:55,776 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:27:55,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:27:55,778 INFO L85 PathProgramCache]: Analyzing trace with hash 445731996, now seen corresponding path program 1 times [2024-12-02 06:27:55,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:27:55,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1350309418] [2024-12-02 06:27:55,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:27:55,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:27:55,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:27:55,781 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:27:55,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 06:27:56,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:27:56,532 INFO L256 TraceCheckSpWp]: Trace formula consists of 2559 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-12-02 06:27:56,538 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:27:57,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2233 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:27:57,386 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:28:00,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2233 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:28:00,497 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:28:00,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350309418] [2024-12-02 06:28:00,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350309418] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:28:00,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 06:28:00,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18] total 33 [2024-12-02 06:28:00,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538254412] [2024-12-02 06:28:00,498 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 06:28:00,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-12-02 06:28:00,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:28:00,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-12-02 06:28:00,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=880, Unknown=0, NotChecked=0, Total=1056 [2024-12-02 06:28:04,327 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 469 out of 487 [2024-12-02 06:28:04,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 562 transitions, 1700 flow. Second operand has 33 states, 33 states have (on average 470.93939393939394) internal successors, (15541), 33 states have internal predecessors, (15541), 0 states have call successors, (0), 0 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 06:28:04,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:28:04,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 469 of 487 [2024-12-02 06:28:04,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:28:07,428 INFO L124 PetriNetUnfolderBase]: 145/3025 cut-off events. [2024-12-02 06:28:07,428 INFO L125 PetriNetUnfolderBase]: For 479/493 co-relation queries the response was YES. [2024-12-02 06:28:07,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4154 conditions, 3025 events. 145/3025 cut-off events. For 479/493 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8677 event pairs, 23 based on Foata normal form. 7/2946 useless extension candidates. Maximal degree in co-relation 2262. Up to 208 conditions per place. [2024-12-02 06:28:07,437 INFO L140 encePairwiseOnDemand]: 480/487 looper letters, 24 selfloop transitions, 49 changer transitions 0/600 dead transitions. [2024-12-02 06:28:07,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 574 places, 600 transitions, 2150 flow [2024-12-02 06:28:07,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-12-02 06:28:07,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2024-12-02 06:28:07,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 22122 transitions. [2024-12-02 06:28:07,448 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9664904539298353 [2024-12-02 06:28:07,448 INFO L175 Difference]: Start difference. First operand has 528 places, 562 transitions, 1700 flow. Second operand 47 states and 22122 transitions. [2024-12-02 06:28:07,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 574 places, 600 transitions, 2150 flow [2024-12-02 06:28:07,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 600 transitions, 2140 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 06:28:07,457 INFO L231 Difference]: Finished difference. Result has 571 places, 589 transitions, 2016 flow [2024-12-02 06:28:07,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1690, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=537, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=2016, PETRI_PLACES=571, PETRI_TRANSITIONS=589} [2024-12-02 06:28:07,458 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 86 predicate places. [2024-12-02 06:28:07,458 INFO L471 AbstractCegarLoop]: Abstraction has has 571 places, 589 transitions, 2016 flow [2024-12-02 06:28:07,461 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 470.93939393939394) internal successors, (15541), 33 states have internal predecessors, (15541), 0 states have call successors, (0), 0 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 06:28:07,461 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:28:07,461 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:28:07,480 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 06:28:07,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:07,662 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:28:07,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:28:07,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1871444015, now seen corresponding path program 2 times [2024-12-02 06:28:07,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:28:07,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1840021457] [2024-12-02 06:28:07,690 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:28:07,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:07,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:28:07,691 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:28:07,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 06:28:08,330 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:28:08,330 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:28:08,336 INFO L256 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:28:08,347 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:28:08,378 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 06:28:08,386 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 23 treesize of output 24 [2024-12-02 06:28:08,402 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:08,402 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 32 treesize of output 38 [2024-12-02 06:28:08,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:08,428 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 41 treesize of output 52 [2024-12-02 06:28:08,460 INFO L134 CoverageAnalysis]: Checked inductivity of 4780 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4780 trivial. 0 not checked. [2024-12-02 06:28:08,460 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:28:08,460 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:28:08,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840021457] [2024-12-02 06:28:08,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840021457] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:28:08,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:28:08,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:28:08,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158258100] [2024-12-02 06:28:08,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:28:08,462 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:28:08,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:28:08,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:28:08,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:28:09,810 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 392 out of 487 [2024-12-02 06:28:09,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 571 places, 589 transitions, 2016 flow. Second operand has 6 states, 6 states have (on average 403.5) internal successors, (2421), 6 states have internal predecessors, (2421), 0 states have call successors, (0), 0 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 06:28:09,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:28:09,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 392 of 487 [2024-12-02 06:28:09,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:28:11,552 INFO L124 PetriNetUnfolderBase]: 531/4122 cut-off events. [2024-12-02 06:28:11,552 INFO L125 PetriNetUnfolderBase]: For 1074/1165 co-relation queries the response was YES. [2024-12-02 06:28:11,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7102 conditions, 4122 events. 531/4122 cut-off events. For 1074/1165 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 17455 event pairs, 93 based on Foata normal form. 16/3973 useless extension candidates. Maximal degree in co-relation 4688. Up to 1237 conditions per place. [2024-12-02 06:28:11,563 INFO L140 encePairwiseOnDemand]: 464/487 looper letters, 168 selfloop transitions, 130 changer transitions 0/726 dead transitions. [2024-12-02 06:28:11,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 726 transitions, 3262 flow [2024-12-02 06:28:11,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:28:11,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:28:11,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2521 transitions. [2024-12-02 06:28:11,566 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8627652292950034 [2024-12-02 06:28:11,566 INFO L175 Difference]: Start difference. First operand has 571 places, 589 transitions, 2016 flow. Second operand 6 states and 2521 transitions. [2024-12-02 06:28:11,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 726 transitions, 3262 flow [2024-12-02 06:28:11,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 553 places, 726 transitions, 3147 flow, removed 34 selfloop flow, removed 23 redundant places. [2024-12-02 06:28:11,585 INFO L231 Difference]: Finished difference. Result has 558 places, 718 transitions, 3129 flow [2024-12-02 06:28:11,586 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=1901, PETRI_DIFFERENCE_MINUEND_PLACES=548, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3129, PETRI_PLACES=558, PETRI_TRANSITIONS=718} [2024-12-02 06:28:11,587 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 73 predicate places. [2024-12-02 06:28:11,587 INFO L471 AbstractCegarLoop]: Abstraction has has 558 places, 718 transitions, 3129 flow [2024-12-02 06:28:11,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 403.5) internal successors, (2421), 6 states have internal predecessors, (2421), 0 states have call successors, (0), 0 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 06:28:11,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:28:11,588 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:28:11,596 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 06:28:11,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:11,789 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:28:11,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:28:11,792 INFO L85 PathProgramCache]: Analyzing trace with hash 365297863, now seen corresponding path program 1 times [2024-12-02 06:28:11,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:28:11,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1638964959] [2024-12-02 06:28:11,794 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:28:11,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:11,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:28:11,796 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:28:11,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 06:28:13,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:28:13,157 INFO L256 TraceCheckSpWp]: Trace formula consists of 3446 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:28:13,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:28:13,208 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 11 treesize of output 9 [2024-12-02 06:28:13,217 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 23 treesize of output 26 [2024-12-02 06:28:13,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:13,236 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 34 treesize of output 42 [2024-12-02 06:28:13,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:13,268 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 45 treesize of output 58 [2024-12-02 06:28:13,308 INFO L134 CoverageAnalysis]: Checked inductivity of 4801 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4801 trivial. 0 not checked. [2024-12-02 06:28:13,308 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:28:13,308 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:28:13,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638964959] [2024-12-02 06:28:13,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638964959] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:28:13,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:28:13,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:28:13,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025972867] [2024-12-02 06:28:13,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:28:13,310 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:28:13,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:28:13,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:28:13,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:28:14,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 355 out of 487 [2024-12-02 06:28:14,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 558 places, 718 transitions, 3129 flow. Second operand has 6 states, 6 states have (on average 370.6666666666667) internal successors, (2224), 6 states have internal predecessors, (2224), 0 states have call successors, (0), 0 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 06:28:14,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:28:14,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 355 of 487 [2024-12-02 06:28:14,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:28:16,435 INFO L124 PetriNetUnfolderBase]: 1092/5625 cut-off events. [2024-12-02 06:28:16,436 INFO L125 PetriNetUnfolderBase]: For 2617/2641 co-relation queries the response was YES. [2024-12-02 06:28:16,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11756 conditions, 5625 events. 1092/5625 cut-off events. For 2617/2641 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 30101 event pairs, 387 based on Foata normal form. 0/5379 useless extension candidates. Maximal degree in co-relation 9278. Up to 2486 conditions per place. [2024-12-02 06:28:16,450 INFO L140 encePairwiseOnDemand]: 468/487 looper letters, 282 selfloop transitions, 74 changer transitions 0/791 dead transitions. [2024-12-02 06:28:16,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 563 places, 791 transitions, 4139 flow [2024-12-02 06:28:16,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:28:16,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:28:16,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2320 transitions. [2024-12-02 06:28:16,453 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7939767282683093 [2024-12-02 06:28:16,453 INFO L175 Difference]: Start difference. First operand has 558 places, 718 transitions, 3129 flow. Second operand 6 states and 2320 transitions. [2024-12-02 06:28:16,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 563 places, 791 transitions, 4139 flow [2024-12-02 06:28:16,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 791 transitions, 4108 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:28:16,477 INFO L231 Difference]: Finished difference. Result has 566 places, 783 transitions, 3736 flow [2024-12-02 06:28:16,478 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=3098, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=718, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=680, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3736, PETRI_PLACES=566, PETRI_TRANSITIONS=783} [2024-12-02 06:28:16,478 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 81 predicate places. [2024-12-02 06:28:16,478 INFO L471 AbstractCegarLoop]: Abstraction has has 566 places, 783 transitions, 3736 flow [2024-12-02 06:28:16,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 370.6666666666667) internal successors, (2224), 6 states have internal predecessors, (2224), 0 states have call successors, (0), 0 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 06:28:16,479 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:28:16,479 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:28:16,496 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 06:28:16,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:16,680 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:28:16,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:28:16,684 INFO L85 PathProgramCache]: Analyzing trace with hash 299143497, now seen corresponding path program 1 times [2024-12-02 06:28:16,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:28:16,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [877319342] [2024-12-02 06:28:16,686 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:28:16,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:16,687 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:28:16,688 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:28:16,689 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 06:28:17,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:28:17,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 3454 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-02 06:28:17,991 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:28:18,008 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 11 treesize of output 7 [2024-12-02 06:28:18,015 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 21 treesize of output 22 [2024-12-02 06:28:18,030 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:18,030 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 30 treesize of output 36 [2024-12-02 06:28:18,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:28:18,055 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 39 treesize of output 50 [2024-12-02 06:28:18,085 INFO L134 CoverageAnalysis]: Checked inductivity of 4813 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4813 trivial. 0 not checked. [2024-12-02 06:28:18,085 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:28:18,085 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:28:18,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877319342] [2024-12-02 06:28:18,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877319342] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:28:18,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:28:18,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:28:18,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597371683] [2024-12-02 06:28:18,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:28:18,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:28:18,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:28:18,087 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:28:18,087 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:28:19,242 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 390 out of 487 [2024-12-02 06:28:19,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 783 transitions, 3736 flow. Second operand has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 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 06:28:19,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:28:19,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 390 of 487 [2024-12-02 06:28:19,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:28:21,929 INFO L124 PetriNetUnfolderBase]: 982/5329 cut-off events. [2024-12-02 06:28:21,929 INFO L125 PetriNetUnfolderBase]: For 4696/4935 co-relation queries the response was YES. [2024-12-02 06:28:21,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12105 conditions, 5329 events. 982/5329 cut-off events. For 4696/4935 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 27215 event pairs, 83 based on Foata normal form. 72/5244 useless extension candidates. Maximal degree in co-relation 9755. Up to 1616 conditions per place. [2024-12-02 06:28:21,948 INFO L140 encePairwiseOnDemand]: 464/487 looper letters, 311 selfloop transitions, 141 changer transitions 5/927 dead transitions. [2024-12-02 06:28:21,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 571 places, 927 transitions, 5668 flow [2024-12-02 06:28:21,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:28:21,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:28:21,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2512 transitions. [2024-12-02 06:28:21,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8596851471594799 [2024-12-02 06:28:21,951 INFO L175 Difference]: Start difference. First operand has 566 places, 783 transitions, 3736 flow. Second operand 6 states and 2512 transitions. [2024-12-02 06:28:21,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 571 places, 927 transitions, 5668 flow [2024-12-02 06:28:21,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 571 places, 927 transitions, 5632 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-12-02 06:28:21,981 INFO L231 Difference]: Finished difference. Result has 576 places, 917 transitions, 5350 flow [2024-12-02 06:28:21,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=487, PETRI_DIFFERENCE_MINUEND_FLOW=3700, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=783, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=735, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5350, PETRI_PLACES=576, PETRI_TRANSITIONS=917} [2024-12-02 06:28:21,983 INFO L279 CegarLoopForPetriNet]: 485 programPoint places, 91 predicate places. [2024-12-02 06:28:21,983 INFO L471 AbstractCegarLoop]: Abstraction has has 576 places, 917 transitions, 5350 flow [2024-12-02 06:28:21,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 402.0) internal successors, (2412), 6 states have internal predecessors, (2412), 0 states have call successors, (0), 0 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 06:28:21,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:28:21,984 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 06:28:22,001 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 06:28:22,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:22,184 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (and 34 more)] === [2024-12-02 06:28:22,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:28:22,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1378187340, now seen corresponding path program 1 times [2024-12-02 06:28:22,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:28:22,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1514344260] [2024-12-02 06:28:22,191 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:28:22,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:28:22,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:28:22,193 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:28:22,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_def769af-f7f3-4e0a-8814-df0569d42e9c/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-12-02 06:28:24,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:28:24,392 INFO L256 TraceCheckSpWp]: Trace formula consists of 3459 conjuncts, 87 conjuncts are in the unsatisfiable core [2024-12-02 06:28:24,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:28:24,535 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:24,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:24,778 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:24,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:25,164 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:25,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:25,386 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:25,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:25,818 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:25,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:26,046 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:26,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:26,453 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:26,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:26,694 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:26,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:27,108 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:27,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:27,351 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:28:27,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 21 treesize of output 20 [2024-12-02 06:28:27,797 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-12-02 06:28:27,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-12-02 06:28:28,300 INFO L349 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2024-12-02 06:28:28,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2024-12-02 06:28:29,149 INFO L349 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2024-12-02 06:28:29,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2024-12-02 06:28:30,050 INFO L349 Elim1Store]: treesize reduction 66, result has 34.0 percent of original size [2024-12-02 06:28:30,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 59 [2024-12-02 06:28:33,213 INFO L349 Elim1Store]: treesize reduction 96, result has 31.9 percent of original size [2024-12-02 06:28:33,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 42 treesize of output 68 [2024-12-02 06:28:34,931 INFO L349 Elim1Store]: treesize reduction 96, result has 31.9 percent of original size [2024-12-02 06:28:34,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 42 treesize of output 68 [2024-12-02 06:28:41,995 INFO L349 Elim1Store]: treesize reduction 96, result has 31.9 percent of original size [2024-12-02 06:28:41,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 42 treesize of output 68 [2024-12-02 06:28:43,501 INFO L349 Elim1Store]: treesize reduction 64, result has 31.2 percent of original size [2024-12-02 06:28:43,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 56 [2024-12-02 06:28:46,391 INFO L349 Elim1Store]: treesize reduction 64, result has 31.2 percent of original size [2024-12-02 06:28:46,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 56 [2024-12-02 06:28:47,848 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 19 treesize of output 1 [2024-12-02 06:28:48,641 INFO L349 Elim1Store]: treesize reduction 162, result has 20.6 percent of original size [2024-12-02 06:28:48,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 48 treesize of output 74 [2024-12-02 06:28:49,038 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 06:28:49,039 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 1 case distinctions, treesize of input 22 treesize of output 21 [2024-12-02 06:28:49,046 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 11 treesize of output 7 [2024-12-02 06:28:49,671 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 06:28:49,671 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 1 case distinctions, treesize of input 34 treesize of output 33 [2024-12-02 06:28:49,703 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 11 treesize of output 7 [2024-12-02 06:28:51,470 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 9 treesize of output 3 [2024-12-02 06:28:54,213 INFO L349 Elim1Store]: treesize reduction 64, result has 31.2 percent of original size [2024-12-02 06:28:54,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 56 [2024-12-02 06:28:57,401 INFO L349 Elim1Store]: treesize reduction 64, result has 31.2 percent of original size [2024-12-02 06:28:57,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 56 [2024-12-02 06:29:00,770 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 06:29:01,151 INFO L349 Elim1Store]: treesize reduction 24, result has 41.5 percent of original size [2024-12-02 06:29:01,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 40 [2024-12-02 06:29:01,294 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 25 treesize of output 26 [2024-12-02 06:29:01,366 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:29:01,366 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 36 treesize of output 42 [2024-12-02 06:29:01,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:29:01,446 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 47 treesize of output 58 [2024-12-02 06:29:01,534 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:29:01,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 63 [2024-12-02 06:29:01,614 INFO L134 CoverageAnalysis]: Checked inductivity of 4813 backedges. 3292 proven. 16 refuted. 0 times theorem prover too weak. 1505 trivial. 0 not checked. [2024-12-02 06:29:01,614 INFO L312 TraceCheckSpWp]: Computing backward predicates...