./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/09-regions_10-arraylist_rc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/09-regions_10-arraylist_rc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 406569de44adfe8c1be02a1261bb34c87b6e96e16ab8124ccb5c3636d70e4f02 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 16:42:14,067 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 16:42:14,160 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-08 16:42:14,167 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 16:42:14,169 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 16:42:14,220 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 16:42:14,220 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 16:42:14,221 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 16:42:14,221 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 16:42:14,223 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 16:42:14,224 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 16:42:14,224 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 16:42:14,225 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 16:42:14,229 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 16:42:14,230 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 16:42:14,230 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 16:42:14,231 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 16:42:14,231 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 16:42:14,231 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 16:42:14,232 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 16:42:14,232 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 16:42:14,234 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 16:42:14,235 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-08 16:42:14,235 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 16:42:14,235 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 16:42:14,235 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 16:42:14,236 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 16:42:14,237 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 16:42:14,238 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 16:42:14,238 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 16:42:14,239 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 16:42:14,250 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 16:42:14,250 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 16:42:14,251 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 16:42:14,251 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 16:42:14,251 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 16:42:14,252 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 16:42:14,252 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 16:42:14,252 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 16:42:14,252 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 16:42:14,253 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 16:42:14,254 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 406569de44adfe8c1be02a1261bb34c87b6e96e16ab8124ccb5c3636d70e4f02 [2024-11-08 16:42:14,522 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 16:42:14,585 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 16:42:14,588 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 16:42:14,592 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 16:42:14,593 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 16:42:14,595 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/goblint-regression/09-regions_10-arraylist_rc.i Unable to find full path for "g++" [2024-11-08 16:42:16,717 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 16:42:17,124 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 16:42:17,125 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/sv-benchmarks/c/goblint-regression/09-regions_10-arraylist_rc.i [2024-11-08 16:42:17,153 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/data/c8f81034e/6df9f72aa8354414bd86964c87277796/FLAG994648f42 [2024-11-08 16:42:17,194 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/data/c8f81034e/6df9f72aa8354414bd86964c87277796 [2024-11-08 16:42:17,197 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 16:42:17,198 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 16:42:17,201 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 16:42:17,202 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 16:42:17,209 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 16:42:17,210 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 04:42:17" (1/1) ... [2024-11-08 16:42:17,211 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cbbdeea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:17, skipping insertion in model container [2024-11-08 16:42:17,212 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 04:42:17" (1/1) ... [2024-11-08 16:42:17,276 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 16:42:18,028 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 16:42:18,061 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 16:42:18,193 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 16:42:18,312 INFO L204 MainTranslator]: Completed translation [2024-11-08 16:42:18,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18 WrapperNode [2024-11-08 16:42:18,313 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 16:42:18,315 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 16:42:18,315 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 16:42:18,316 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 16:42:18,324 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,359 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,418 INFO L138 Inliner]: procedures = 372, calls = 88, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 298 [2024-11-08 16:42:18,423 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 16:42:18,424 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 16:42:18,425 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 16:42:18,425 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 16:42:18,435 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,446 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,450 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,483 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,490 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,496 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,498 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,509 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 16:42:18,510 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 16:42:18,513 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 16:42:18,514 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 16:42:18,515 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (1/1) ... [2024-11-08 16:42:18,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 16:42:18,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:18,552 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 16:42:18,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 16:42:18,581 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-08 16:42:18,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-08 16:42:18,582 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-08 16:42:18,582 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 16:42:18,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 16:42:18,582 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-08 16:42:18,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 16:42:18,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 16:42:18,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-08 16:42:18,583 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-11-08 16:42:18,584 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-11-08 16:42:18,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 16:42:18,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 16:42:18,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 16:42:18,586 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 16:42:18,769 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 16:42:18,776 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 16:42:19,523 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 16:42:19,523 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 16:42:19,578 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 16:42:19,578 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 16:42:19,579 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 04:42:19 BoogieIcfgContainer [2024-11-08 16:42:19,581 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 16:42:19,583 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 16:42:19,586 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 16:42:19,589 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 16:42:19,590 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 04:42:17" (1/3) ... [2024-11-08 16:42:19,591 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b82c984 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 04:42:19, skipping insertion in model container [2024-11-08 16:42:19,592 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 04:42:18" (2/3) ... [2024-11-08 16:42:19,593 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b82c984 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 04:42:19, skipping insertion in model container [2024-11-08 16:42:19,594 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 04:42:19" (3/3) ... [2024-11-08 16:42:19,596 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_10-arraylist_rc.i [2024-11-08 16:42:19,617 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 16:42:19,619 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 16:42:19,620 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 16:42:19,761 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 16:42:19,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 343 transitions, 690 flow [2024-11-08 16:42:20,008 INFO L124 PetriNetUnfolderBase]: 6/342 cut-off events. [2024-11-08 16:42:20,011 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 16:42:20,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 342 events. 6/342 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 399 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 214. Up to 2 conditions per place. [2024-11-08 16:42:20,018 INFO L82 GeneralOperation]: Start removeDead. Operand has 341 places, 343 transitions, 690 flow [2024-11-08 16:42:20,055 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 342 transitions, 687 flow [2024-11-08 16:42:20,073 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 16:42:20,088 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;@8648f10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 16:42:20,088 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-11-08 16:42:20,153 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 16:42:20,153 INFO L124 PetriNetUnfolderBase]: 5/136 cut-off events. [2024-11-08 16:42:20,154 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 16:42:20,154 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:20,155 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 16:42:20,156 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:20,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:20,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1505636453, now seen corresponding path program 1 times [2024-11-08 16:42:20,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:20,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024329817] [2024-11-08 16:42:20,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:20,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:20,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:20,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:20,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:20,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024329817] [2024-11-08 16:42:20,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024329817] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:20,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:20,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 16:42:20,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236477748] [2024-11-08 16:42:20,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:20,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 16:42:20,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:20,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 16:42:20,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 16:42:20,794 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 343 [2024-11-08 16:42:20,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 342 transitions, 687 flow. Second operand has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:20,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:20,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 343 [2024-11-08 16:42:20,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:20,964 INFO L124 PetriNetUnfolderBase]: 10/421 cut-off events. [2024-11-08 16:42:20,964 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 16:42:20,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 421 events. 10/421 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 878 event pairs, 6 based on Foata normal form. 6/395 useless extension candidates. Maximal degree in co-relation 225. Up to 25 conditions per place. [2024-11-08 16:42:20,968 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 11 selfloop transitions, 2 changer transitions 1/341 dead transitions. [2024-11-08 16:42:20,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 341 transitions, 711 flow [2024-11-08 16:42:20,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 16:42:20,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 16:42:20,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1004 transitions. [2024-11-08 16:42:20,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9757045675413022 [2024-11-08 16:42:20,995 INFO L175 Difference]: Start difference. First operand has 340 places, 342 transitions, 687 flow. Second operand 3 states and 1004 transitions. [2024-11-08 16:42:20,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 341 transitions, 711 flow [2024-11-08 16:42:21,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 341 transitions, 710 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 16:42:21,011 INFO L231 Difference]: Finished difference. Result has 342 places, 340 transitions, 694 flow [2024-11-08 16:42:21,014 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=694, PETRI_PLACES=342, PETRI_TRANSITIONS=340} [2024-11-08 16:42:21,018 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 2 predicate places. [2024-11-08 16:42:21,019 INFO L471 AbstractCegarLoop]: Abstraction has has 342 places, 340 transitions, 694 flow [2024-11-08 16:42:21,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:21,021 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:21,021 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 16:42:21,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 16:42:21,022 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:21,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:21,023 INFO L85 PathProgramCache]: Analyzing trace with hash -392082993, now seen corresponding path program 1 times [2024-11-08 16:42:21,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:21,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211478749] [2024-11-08 16:42:21,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:21,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:21,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:21,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:21,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:21,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211478749] [2024-11-08 16:42:21,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211478749] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:21,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975344522] [2024-11-08 16:42:21,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:21,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:21,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:21,355 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:21,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 16:42:21,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:21,554 INFO L255 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 16:42:21,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:21,616 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 16:42:21,616 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 16:42:21,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975344522] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:21,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 16:42:21,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2024-11-08 16:42:21,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986818570] [2024-11-08 16:42:21,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:21,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 16:42:21,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:21,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 16:42:21,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:21,691 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 343 [2024-11-08 16:42:21,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 340 transitions, 694 flow. Second operand has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:21,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:21,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 343 [2024-11-08 16:42:21,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:21,824 INFO L124 PetriNetUnfolderBase]: 10/534 cut-off events. [2024-11-08 16:42:21,824 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 16:42:21,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571 conditions, 534 events. 10/534 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 878 event pairs, 6 based on Foata normal form. 2/498 useless extension candidates. Maximal degree in co-relation 489. Up to 25 conditions per place. [2024-11-08 16:42:21,828 INFO L140 encePairwiseOnDemand]: 339/343 looper letters, 11 selfloop transitions, 2 changer transitions 0/341 dead transitions. [2024-11-08 16:42:21,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 341 transitions, 722 flow [2024-11-08 16:42:21,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 16:42:21,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 16:42:21,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1002 transitions. [2024-11-08 16:42:21,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9737609329446064 [2024-11-08 16:42:21,833 INFO L175 Difference]: Start difference. First operand has 342 places, 340 transitions, 694 flow. Second operand 3 states and 1002 transitions. [2024-11-08 16:42:21,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 341 transitions, 722 flow [2024-11-08 16:42:21,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 341 transitions, 720 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 16:42:21,844 INFO L231 Difference]: Finished difference. Result has 343 places, 341 transitions, 706 flow [2024-11-08 16:42:21,845 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=692, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=706, PETRI_PLACES=343, PETRI_TRANSITIONS=341} [2024-11-08 16:42:21,846 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 3 predicate places. [2024-11-08 16:42:21,846 INFO L471 AbstractCegarLoop]: Abstraction has has 343 places, 341 transitions, 706 flow [2024-11-08 16:42:21,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:21,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:21,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 16:42:21,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 16:42:22,052 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:22,053 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:22,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:22,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1415823965, now seen corresponding path program 1 times [2024-11-08 16:42:22,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:22,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569150193] [2024-11-08 16:42:22,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:22,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:22,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:22,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:22,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:22,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569150193] [2024-11-08 16:42:22,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569150193] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:22,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012310305] [2024-11-08 16:42:22,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:22,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:22,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:22,284 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:22,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 16:42:22,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:22,438 INFO L255 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 16:42:22,441 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:22,523 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:22,523 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:42:22,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:22,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012310305] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:42:22,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:42:22,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 16:42:22,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066530872] [2024-11-08 16:42:22,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:42:22,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 16:42:22,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:22,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 16:42:22,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 16:42:22,653 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:42:22,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 341 transitions, 706 flow. Second operand has 10 states, 10 states have (on average 327.1) internal successors, (3271), 10 states have internal predecessors, (3271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:22,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:22,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:42:22,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:22,903 INFO L124 PetriNetUnfolderBase]: 9/541 cut-off events. [2024-11-08 16:42:22,903 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 16:42:22,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597 conditions, 541 events. 9/541 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 868 event pairs, 6 based on Foata normal form. 4/507 useless extension candidates. Maximal degree in co-relation 479. Up to 24 conditions per place. [2024-11-08 16:42:22,906 INFO L140 encePairwiseOnDemand]: 336/343 looper letters, 17 selfloop transitions, 9 changer transitions 0/350 dead transitions. [2024-11-08 16:42:22,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 350 transitions, 776 flow [2024-11-08 16:42:22,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 16:42:22,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 16:42:22,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2955 transitions. [2024-11-08 16:42:22,913 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9572400388726919 [2024-11-08 16:42:22,914 INFO L175 Difference]: Start difference. First operand has 343 places, 341 transitions, 706 flow. Second operand 9 states and 2955 transitions. [2024-11-08 16:42:22,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 350 transitions, 776 flow [2024-11-08 16:42:22,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 350 transitions, 774 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 16:42:22,921 INFO L231 Difference]: Finished difference. Result has 353 places, 346 transitions, 750 flow [2024-11-08 16:42:22,921 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=750, PETRI_PLACES=353, PETRI_TRANSITIONS=346} [2024-11-08 16:42:22,923 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 13 predicate places. [2024-11-08 16:42:22,923 INFO L471 AbstractCegarLoop]: Abstraction has has 353 places, 346 transitions, 750 flow [2024-11-08 16:42:22,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 327.1) internal successors, (3271), 10 states have internal predecessors, (3271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:22,926 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:22,926 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:22,947 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-08 16:42:23,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:23,131 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:23,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:23,132 INFO L85 PathProgramCache]: Analyzing trace with hash 437883333, now seen corresponding path program 2 times [2024-11-08 16:42:23,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:23,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866605591] [2024-11-08 16:42:23,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:23,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:23,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:23,406 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:23,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:23,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866605591] [2024-11-08 16:42:23,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866605591] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:23,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505075354] [2024-11-08 16:42:23,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 16:42:23,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:23,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:23,414 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:23,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 16:42:23,551 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 16:42:23,551 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 16:42:23,553 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 16:42:23,557 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:23,594 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-11-08 16:42:23,614 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 20 [2024-11-08 16:42:23,650 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:23,650 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 32 [2024-11-08 16:42:23,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:23,695 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 44 [2024-11-08 16:42:23,734 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-08 16:42:23,734 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 16:42:23,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505075354] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:23,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 16:42:23,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-08 16:42:23,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792262014] [2024-11-08 16:42:23,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:23,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:23,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:23,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:23,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-08 16:42:24,423 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 343 [2024-11-08 16:42:24,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 346 transitions, 750 flow. Second operand has 6 states, 6 states have (on average 259.3333333333333) internal successors, (1556), 6 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:24,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:24,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 343 [2024-11-08 16:42:24,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:25,329 INFO L124 PetriNetUnfolderBase]: 367/1814 cut-off events. [2024-11-08 16:42:25,330 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-08 16:42:25,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2702 conditions, 1814 events. 367/1814 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 10004 event pairs, 364 based on Foata normal form. 0/1682 useless extension candidates. Maximal degree in co-relation 2585. Up to 830 conditions per place. [2024-11-08 16:42:25,345 INFO L140 encePairwiseOnDemand]: 331/343 looper letters, 71 selfloop transitions, 10 changer transitions 0/344 dead transitions. [2024-11-08 16:42:25,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 344 transitions, 908 flow [2024-11-08 16:42:25,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:25,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:25,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1631 transitions. [2024-11-08 16:42:25,352 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7925170068027211 [2024-11-08 16:42:25,352 INFO L175 Difference]: Start difference. First operand has 353 places, 346 transitions, 750 flow. Second operand 6 states and 1631 transitions. [2024-11-08 16:42:25,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 344 transitions, 908 flow [2024-11-08 16:42:25,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 344 transitions, 902 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-08 16:42:25,362 INFO L231 Difference]: Finished difference. Result has 355 places, 344 transitions, 760 flow [2024-11-08 16:42:25,363 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=740, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=760, PETRI_PLACES=355, PETRI_TRANSITIONS=344} [2024-11-08 16:42:25,364 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 15 predicate places. [2024-11-08 16:42:25,365 INFO L471 AbstractCegarLoop]: Abstraction has has 355 places, 344 transitions, 760 flow [2024-11-08 16:42:25,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 259.3333333333333) internal successors, (1556), 6 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:25,366 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:25,367 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:25,388 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 16:42:25,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:25,568 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:25,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:25,568 INFO L85 PathProgramCache]: Analyzing trace with hash -316261027, now seen corresponding path program 1 times [2024-11-08 16:42:25,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:25,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333649494] [2024-11-08 16:42:25,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:25,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:25,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:26,555 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-08 16:42:26,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:26,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333649494] [2024-11-08 16:42:26,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333649494] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:26,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:26,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:26,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787970610] [2024-11-08 16:42:26,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:26,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:26,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:26,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:26,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:27,117 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 343 [2024-11-08 16:42:27,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 344 transitions, 760 flow. Second operand has 6 states, 6 states have (on average 259.3333333333333) internal successors, (1556), 6 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:27,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:27,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 343 [2024-11-08 16:42:27,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:27,706 INFO L124 PetriNetUnfolderBase]: 367/1810 cut-off events. [2024-11-08 16:42:27,706 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 16:42:27,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 1810 events. 367/1810 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 9974 event pairs, 364 based on Foata normal form. 0/1682 useless extension candidates. Maximal degree in co-relation 2601. Up to 830 conditions per place. [2024-11-08 16:42:27,717 INFO L140 encePairwiseOnDemand]: 331/343 looper letters, 71 selfloop transitions, 10 changer transitions 0/342 dead transitions. [2024-11-08 16:42:27,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 342 transitions, 918 flow [2024-11-08 16:42:27,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:27,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:27,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1631 transitions. [2024-11-08 16:42:27,721 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7925170068027211 [2024-11-08 16:42:27,722 INFO L175 Difference]: Start difference. First operand has 355 places, 344 transitions, 760 flow. Second operand 6 states and 1631 transitions. [2024-11-08 16:42:27,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 342 transitions, 918 flow [2024-11-08 16:42:27,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 342 transitions, 898 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:27,732 INFO L231 Difference]: Finished difference. Result has 353 places, 342 transitions, 756 flow [2024-11-08 16:42:27,733 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=756, PETRI_PLACES=353, PETRI_TRANSITIONS=342} [2024-11-08 16:42:27,736 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 13 predicate places. [2024-11-08 16:42:27,736 INFO L471 AbstractCegarLoop]: Abstraction has has 353 places, 342 transitions, 756 flow [2024-11-08 16:42:27,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 259.3333333333333) internal successors, (1556), 6 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:27,739 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:27,740 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:27,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 16:42:27,740 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:27,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:27,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1085364144, now seen corresponding path program 1 times [2024-11-08 16:42:27,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:27,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101802146] [2024-11-08 16:42:27,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:27,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:27,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:28,062 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:28,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:28,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101802146] [2024-11-08 16:42:28,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101802146] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:28,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956032490] [2024-11-08 16:42:28,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:28,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:28,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:28,068 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:28,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 16:42:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:28,228 INFO L255 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 16:42:28,231 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:28,303 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:28,304 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:42:28,448 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:28,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956032490] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:42:28,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:42:28,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-08 16:42:28,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527887443] [2024-11-08 16:42:28,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:42:28,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 16:42:28,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:28,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 16:42:28,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-08 16:42:28,494 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:42:28,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 342 transitions, 756 flow. Second operand has 18 states, 18 states have (on average 327.27777777777777) internal successors, (5891), 18 states have internal predecessors, (5891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:28,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:28,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:42:28,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:28,876 INFO L124 PetriNetUnfolderBase]: 9/557 cut-off events. [2024-11-08 16:42:28,876 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-08 16:42:28,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 557 events. 9/557 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 845 event pairs, 6 based on Foata normal form. 4/531 useless extension candidates. Maximal degree in co-relation 495. Up to 24 conditions per place. [2024-11-08 16:42:28,881 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 25 selfloop transitions, 21 changer transitions 0/366 dead transitions. [2024-11-08 16:42:28,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 366 transitions, 948 flow [2024-11-08 16:42:28,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 16:42:28,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-08 16:42:28,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6875 transitions. [2024-11-08 16:42:28,902 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9544634180202693 [2024-11-08 16:42:28,902 INFO L175 Difference]: Start difference. First operand has 353 places, 342 transitions, 756 flow. Second operand 21 states and 6875 transitions. [2024-11-08 16:42:28,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 366 transitions, 948 flow [2024-11-08 16:42:28,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 366 transitions, 928 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:28,916 INFO L231 Difference]: Finished difference. Result has 373 places, 355 transitions, 866 flow [2024-11-08 16:42:28,917 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=866, PETRI_PLACES=373, PETRI_TRANSITIONS=355} [2024-11-08 16:42:28,918 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 33 predicate places. [2024-11-08 16:42:28,918 INFO L471 AbstractCegarLoop]: Abstraction has has 373 places, 355 transitions, 866 flow [2024-11-08 16:42:28,923 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 327.27777777777777) internal successors, (5891), 18 states have internal predecessors, (5891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:28,923 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:28,924 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:28,945 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-08 16:42:29,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-08 16:42:29,131 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:29,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:29,132 INFO L85 PathProgramCache]: Analyzing trace with hash 467262080, now seen corresponding path program 2 times [2024-11-08 16:42:29,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:29,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319954406] [2024-11-08 16:42:29,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:29,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:29,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:29,779 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:29,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:29,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319954406] [2024-11-08 16:42:29,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319954406] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:29,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629834740] [2024-11-08 16:42:29,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 16:42:29,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:29,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:29,783 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:29,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 16:42:29,958 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 16:42:29,959 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 16:42:29,961 INFO L255 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-08 16:42:29,966 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:30,384 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-11-08 16:42:30,443 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 18 [2024-11-08 16:42:30,508 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:30,508 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 28 [2024-11-08 16:42:30,579 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:30,580 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 38 [2024-11-08 16:42:30,642 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2024-11-08 16:42:30,642 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 16:42:30,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629834740] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:30,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 16:42:30,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 25 [2024-11-08 16:42:30,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685965360] [2024-11-08 16:42:30,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:30,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 16:42:30,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:30,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 16:42:30,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2024-11-08 16:42:31,653 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 343 [2024-11-08 16:42:31,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 355 transitions, 866 flow. Second operand has 10 states, 10 states have (on average 247.3) internal successors, (2473), 10 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:31,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:31,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 343 [2024-11-08 16:42:31,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:32,429 INFO L124 PetriNetUnfolderBase]: 393/1923 cut-off events. [2024-11-08 16:42:32,430 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2024-11-08 16:42:32,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2941 conditions, 1923 events. 393/1923 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 10725 event pairs, 390 based on Foata normal form. 0/1790 useless extension candidates. Maximal degree in co-relation 2739. Up to 871 conditions per place. [2024-11-08 16:42:32,441 INFO L140 encePairwiseOnDemand]: 330/343 looper letters, 124 selfloop transitions, 12 changer transitions 0/395 dead transitions. [2024-11-08 16:42:32,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 395 transitions, 1218 flow [2024-11-08 16:42:32,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 16:42:32,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 16:42:32,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2587 transitions. [2024-11-08 16:42:32,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7542274052478134 [2024-11-08 16:42:32,448 INFO L175 Difference]: Start difference. First operand has 373 places, 355 transitions, 866 flow. Second operand 10 states and 2587 transitions. [2024-11-08 16:42:32,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 395 transitions, 1218 flow [2024-11-08 16:42:32,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 395 transitions, 1194 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-08 16:42:32,461 INFO L231 Difference]: Finished difference. Result has 381 places, 360 transitions, 900 flow [2024-11-08 16:42:32,462 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=900, PETRI_PLACES=381, PETRI_TRANSITIONS=360} [2024-11-08 16:42:32,463 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 41 predicate places. [2024-11-08 16:42:32,463 INFO L471 AbstractCegarLoop]: Abstraction has has 381 places, 360 transitions, 900 flow [2024-11-08 16:42:32,465 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 247.3) internal successors, (2473), 10 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:32,465 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:32,465 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:32,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 16:42:32,669 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-08 16:42:32,670 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:32,670 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:32,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1573854858, now seen corresponding path program 1 times [2024-11-08 16:42:32,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:32,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092108630] [2024-11-08 16:42:32,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:32,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:32,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:33,305 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:33,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:33,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092108630] [2024-11-08 16:42:33,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092108630] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:33,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [444597484] [2024-11-08 16:42:33,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:33,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:33,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:33,309 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:33,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 16:42:33,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:33,518 INFO L255 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 16:42:33,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:33,653 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:33,653 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:42:33,961 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 16:42:33,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [444597484] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:42:33,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:42:33,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-11-08 16:42:33,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066125960] [2024-11-08 16:42:33,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:42:33,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 16:42:33,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:33,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 16:42:33,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-11-08 16:42:34,020 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:42:34,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 360 transitions, 900 flow. Second operand has 23 states, 23 states have (on average 327.4347826086956) internal successors, (7531), 23 states have internal predecessors, (7531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:34,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:34,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:42:34,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:34,571 INFO L124 PetriNetUnfolderBase]: 9/574 cut-off events. [2024-11-08 16:42:34,571 INFO L125 PetriNetUnfolderBase]: For 146/146 co-relation queries the response was YES. [2024-11-08 16:42:34,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 574 events. 9/574 cut-off events. For 146/146 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 857 event pairs, 6 based on Foata normal form. 3/549 useless extension candidates. Maximal degree in co-relation 504. Up to 24 conditions per place. [2024-11-08 16:42:34,575 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 31 selfloop transitions, 30 changer transitions 0/386 dead transitions. [2024-11-08 16:42:34,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 386 transitions, 1162 flow [2024-11-08 16:42:34,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 16:42:34,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-08 16:42:34,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9814 transitions. [2024-11-08 16:42:34,591 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9537414965986395 [2024-11-08 16:42:34,592 INFO L175 Difference]: Start difference. First operand has 381 places, 360 transitions, 900 flow. Second operand 30 states and 9814 transitions. [2024-11-08 16:42:34,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 386 transitions, 1162 flow [2024-11-08 16:42:34,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 386 transitions, 1148 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:34,601 INFO L231 Difference]: Finished difference. Result has 409 places, 370 transitions, 1038 flow [2024-11-08 16:42:34,602 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1038, PETRI_PLACES=409, PETRI_TRANSITIONS=370} [2024-11-08 16:42:34,603 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 69 predicate places. [2024-11-08 16:42:34,603 INFO L471 AbstractCegarLoop]: Abstraction has has 409 places, 370 transitions, 1038 flow [2024-11-08 16:42:34,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 327.4347826086956) internal successors, (7531), 23 states have internal predecessors, (7531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:34,608 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:34,608 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:34,629 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 16:42:34,812 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:34,812 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:34,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:34,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1910593646, now seen corresponding path program 2 times [2024-11-08 16:42:34,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:34,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158529327] [2024-11-08 16:42:34,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:34,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:34,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:35,786 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:35,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:35,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158529327] [2024-11-08 16:42:35,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158529327] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:35,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:35,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:35,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304466716] [2024-11-08 16:42:35,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:35,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:35,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:35,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:35,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:36,625 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 279 out of 343 [2024-11-08 16:42:36,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 370 transitions, 1038 flow. Second operand has 6 states, 6 states have (on average 283.8333333333333) internal successors, (1703), 6 states have internal predecessors, (1703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:36,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:36,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 279 of 343 [2024-11-08 16:42:36,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:36,850 INFO L124 PetriNetUnfolderBase]: 57/815 cut-off events. [2024-11-08 16:42:36,851 INFO L125 PetriNetUnfolderBase]: For 128/128 co-relation queries the response was YES. [2024-11-08 16:42:36,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1211 conditions, 815 events. 57/815 cut-off events. For 128/128 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2633 event pairs, 54 based on Foata normal form. 0/763 useless extension candidates. Maximal degree in co-relation 924. Up to 195 conditions per place. [2024-11-08 16:42:36,857 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 61 selfloop transitions, 5 changer transitions 0/369 dead transitions. [2024-11-08 16:42:36,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 369 transitions, 1168 flow [2024-11-08 16:42:36,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:36,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:36,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1736 transitions. [2024-11-08 16:42:36,862 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8435374149659864 [2024-11-08 16:42:36,862 INFO L175 Difference]: Start difference. First operand has 409 places, 370 transitions, 1038 flow. Second operand 6 states and 1736 transitions. [2024-11-08 16:42:36,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 369 transitions, 1168 flow [2024-11-08 16:42:36,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 369 transitions, 1122 flow, removed 5 selfloop flow, removed 18 redundant places. [2024-11-08 16:42:36,873 INFO L231 Difference]: Finished difference. Result has 395 places, 369 transitions, 1000 flow [2024-11-08 16:42:36,874 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1000, PETRI_PLACES=395, PETRI_TRANSITIONS=369} [2024-11-08 16:42:36,875 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 55 predicate places. [2024-11-08 16:42:36,875 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 369 transitions, 1000 flow [2024-11-08 16:42:36,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 283.8333333333333) internal successors, (1703), 6 states have internal predecessors, (1703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:36,878 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:36,878 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:36,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 16:42:36,879 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:36,879 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:36,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1961406937, now seen corresponding path program 1 times [2024-11-08 16:42:36,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:36,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055988767] [2024-11-08 16:42:36,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:36,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:36,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:37,881 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:37,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:37,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055988767] [2024-11-08 16:42:37,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055988767] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:37,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:37,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:37,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951638351] [2024-11-08 16:42:37,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:37,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:37,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:37,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:37,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:38,643 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 16:42:38,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 369 transitions, 1000 flow. Second operand has 6 states, 6 states have (on average 286.5) internal successors, (1719), 6 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:38,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:38,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 16:42:38,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:38,985 INFO L124 PetriNetUnfolderBase]: 39/730 cut-off events. [2024-11-08 16:42:38,985 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 16:42:38,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1077 conditions, 730 events. 39/730 cut-off events. For 133/133 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2079 event pairs, 36 based on Foata normal form. 0/691 useless extension candidates. Maximal degree in co-relation 813. Up to 158 conditions per place. [2024-11-08 16:42:38,990 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 57 selfloop transitions, 5 changer transitions 0/368 dead transitions. [2024-11-08 16:42:38,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 368 transitions, 1122 flow [2024-11-08 16:42:38,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:38,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:38,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1751 transitions. [2024-11-08 16:42:38,995 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8508260447035957 [2024-11-08 16:42:38,995 INFO L175 Difference]: Start difference. First operand has 395 places, 369 transitions, 1000 flow. Second operand 6 states and 1751 transitions. [2024-11-08 16:42:38,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 368 transitions, 1122 flow [2024-11-08 16:42:39,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 368 transitions, 1112 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:39,005 INFO L231 Difference]: Finished difference. Result has 394 places, 368 transitions, 998 flow [2024-11-08 16:42:39,006 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=988, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=998, PETRI_PLACES=394, PETRI_TRANSITIONS=368} [2024-11-08 16:42:39,007 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 54 predicate places. [2024-11-08 16:42:39,007 INFO L471 AbstractCegarLoop]: Abstraction has has 394 places, 368 transitions, 998 flow [2024-11-08 16:42:39,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 286.5) internal successors, (1719), 6 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:39,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:39,008 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:39,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 16:42:39,009 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:39,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:39,010 INFO L85 PathProgramCache]: Analyzing trace with hash 2017464830, now seen corresponding path program 1 times [2024-11-08 16:42:39,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:39,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391873302] [2024-11-08 16:42:39,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:39,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:39,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:39,995 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:39,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:39,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391873302] [2024-11-08 16:42:39,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391873302] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:39,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:39,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:39,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062482028] [2024-11-08 16:42:39,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:39,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:39,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:39,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:39,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:40,422 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 343 [2024-11-08 16:42:40,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 368 transitions, 998 flow. Second operand has 6 states, 6 states have (on average 262.1666666666667) internal successors, (1573), 6 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:40,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:40,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 343 [2024-11-08 16:42:40,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:40,961 INFO L124 PetriNetUnfolderBase]: 367/1845 cut-off events. [2024-11-08 16:42:41,013 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 16:42:41,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2880 conditions, 1845 events. 367/1845 cut-off events. For 133/133 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 9943 event pairs, 364 based on Foata normal form. 0/1725 useless extension candidates. Maximal degree in co-relation 2616. Up to 846 conditions per place. [2024-11-08 16:42:41,024 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 83 selfloop transitions, 5 changer transitions 0/367 dead transitions. [2024-11-08 16:42:41,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 367 transitions, 1172 flow [2024-11-08 16:42:41,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:41,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:41,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1621 transitions. [2024-11-08 16:42:41,027 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7876579203109816 [2024-11-08 16:42:41,029 INFO L175 Difference]: Start difference. First operand has 394 places, 368 transitions, 998 flow. Second operand 6 states and 1621 transitions. [2024-11-08 16:42:41,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 367 transitions, 1172 flow [2024-11-08 16:42:41,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 367 transitions, 1162 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:41,038 INFO L231 Difference]: Finished difference. Result has 393 places, 367 transitions, 996 flow [2024-11-08 16:42:41,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=986, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=996, PETRI_PLACES=393, PETRI_TRANSITIONS=367} [2024-11-08 16:42:41,040 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 53 predicate places. [2024-11-08 16:42:41,040 INFO L471 AbstractCegarLoop]: Abstraction has has 393 places, 367 transitions, 996 flow [2024-11-08 16:42:41,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 262.1666666666667) internal successors, (1573), 6 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:41,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:41,041 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:41,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 16:42:41,042 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:41,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:41,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1908062544, now seen corresponding path program 1 times [2024-11-08 16:42:41,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:41,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946285909] [2024-11-08 16:42:41,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:41,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:41,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:42,105 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:42,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:42,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946285909] [2024-11-08 16:42:42,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946285909] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:42,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:42,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:42,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311141314] [2024-11-08 16:42:42,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:42,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:42,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:42,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:42,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:42,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 343 [2024-11-08 16:42:42,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 367 transitions, 996 flow. Second operand has 6 states, 6 states have (on average 263.6666666666667) internal successors, (1582), 6 states have internal predecessors, (1582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:42,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:42,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 343 [2024-11-08 16:42:42,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:43,473 INFO L124 PetriNetUnfolderBase]: 367/1843 cut-off events. [2024-11-08 16:42:43,473 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 16:42:43,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2876 conditions, 1843 events. 367/1843 cut-off events. For 133/133 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 9917 event pairs, 364 based on Foata normal form. 0/1725 useless extension candidates. Maximal degree in co-relation 2612. Up to 844 conditions per place. [2024-11-08 16:42:43,489 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 82 selfloop transitions, 5 changer transitions 0/366 dead transitions. [2024-11-08 16:42:43,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 366 transitions, 1168 flow [2024-11-08 16:42:43,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:43,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:43,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1626 transitions. [2024-11-08 16:42:43,493 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7900874635568513 [2024-11-08 16:42:43,493 INFO L175 Difference]: Start difference. First operand has 393 places, 367 transitions, 996 flow. Second operand 6 states and 1626 transitions. [2024-11-08 16:42:43,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 366 transitions, 1168 flow [2024-11-08 16:42:43,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 366 transitions, 1158 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:43,508 INFO L231 Difference]: Finished difference. Result has 392 places, 366 transitions, 994 flow [2024-11-08 16:42:43,508 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=984, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=994, PETRI_PLACES=392, PETRI_TRANSITIONS=366} [2024-11-08 16:42:43,509 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 52 predicate places. [2024-11-08 16:42:43,509 INFO L471 AbstractCegarLoop]: Abstraction has has 392 places, 366 transitions, 994 flow [2024-11-08 16:42:43,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 263.6666666666667) internal successors, (1582), 6 states have internal predecessors, (1582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:43,510 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:43,510 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-08 16:42:43,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 16:42:43,511 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:43,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:43,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1160133580, now seen corresponding path program 1 times [2024-11-08 16:42:43,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:43,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954312826] [2024-11-08 16:42:43,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:43,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:43,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:43,794 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:43,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:43,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954312826] [2024-11-08 16:42:43,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954312826] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:43,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591448824] [2024-11-08 16:42:43,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:43,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:43,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:43,798 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:43,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 16:42:44,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:44,094 INFO L255 TraceCheckSpWp]: Trace formula consists of 765 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 16:42:44,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:44,264 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:44,264 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:42:44,467 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:44,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591448824] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:42:44,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:42:44,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 16:42:44,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158084844] [2024-11-08 16:42:44,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:42:44,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 16:42:44,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:44,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 16:42:44,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 16:42:44,619 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:42:44,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 366 transitions, 994 flow. Second operand has 10 states, 10 states have (on average 327.3) internal successors, (3273), 10 states have internal predecessors, (3273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:44,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:44,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:42:44,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:44,893 INFO L124 PetriNetUnfolderBase]: 8/674 cut-off events. [2024-11-08 16:42:44,893 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2024-11-08 16:42:44,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 903 conditions, 674 events. 8/674 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 395 event pairs, 6 based on Foata normal form. 4/658 useless extension candidates. Maximal degree in co-relation 638. Up to 24 conditions per place. [2024-11-08 16:42:44,897 INFO L140 encePairwiseOnDemand]: 336/343 looper letters, 17 selfloop transitions, 9 changer transitions 0/375 dead transitions. [2024-11-08 16:42:44,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 375 transitions, 1064 flow [2024-11-08 16:42:44,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 16:42:44,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 16:42:44,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2955 transitions. [2024-11-08 16:42:44,902 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9572400388726919 [2024-11-08 16:42:44,903 INFO L175 Difference]: Start difference. First operand has 392 places, 366 transitions, 994 flow. Second operand 9 states and 2955 transitions. [2024-11-08 16:42:44,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 375 transitions, 1064 flow [2024-11-08 16:42:44,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 375 transitions, 1054 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:44,913 INFO L231 Difference]: Finished difference. Result has 398 places, 371 transitions, 1030 flow [2024-11-08 16:42:44,914 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1030, PETRI_PLACES=398, PETRI_TRANSITIONS=371} [2024-11-08 16:42:44,915 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 58 predicate places. [2024-11-08 16:42:44,916 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 371 transitions, 1030 flow [2024-11-08 16:42:44,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 327.3) internal successors, (3273), 10 states have internal predecessors, (3273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:44,922 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:44,922 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 16:42:44,949 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 16:42:45,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:45,123 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:45,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:45,124 INFO L85 PathProgramCache]: Analyzing trace with hash -26893779, now seen corresponding path program 1 times [2024-11-08 16:42:45,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:45,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635333669] [2024-11-08 16:42:45,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:45,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:45,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:46,190 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2024-11-08 16:42:46,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:46,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635333669] [2024-11-08 16:42:46,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635333669] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:46,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:42:46,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:42:46,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708265806] [2024-11-08 16:42:46,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:46,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:46,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:46,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:46,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:42:46,756 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 343 [2024-11-08 16:42:46,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 371 transitions, 1030 flow. Second operand has 6 states, 6 states have (on average 261.1666666666667) internal successors, (1567), 6 states have internal predecessors, (1567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:46,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:46,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 343 [2024-11-08 16:42:46,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:47,658 INFO L124 PetriNetUnfolderBase]: 392/2039 cut-off events. [2024-11-08 16:42:47,659 INFO L125 PetriNetUnfolderBase]: For 145/145 co-relation queries the response was YES. [2024-11-08 16:42:47,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3184 conditions, 2039 events. 392/2039 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 9890 event pairs, 390 based on Foata normal form. 2/1915 useless extension candidates. Maximal degree in co-relation 2916. Up to 935 conditions per place. [2024-11-08 16:42:47,677 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 84 selfloop transitions, 10 changer transitions 0/370 dead transitions. [2024-11-08 16:42:47,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 370 transitions, 1214 flow [2024-11-08 16:42:47,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:47,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:47,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1606 transitions. [2024-11-08 16:42:47,681 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7803692905733722 [2024-11-08 16:42:47,681 INFO L175 Difference]: Start difference. First operand has 398 places, 371 transitions, 1030 flow. Second operand 6 states and 1606 transitions. [2024-11-08 16:42:47,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 370 transitions, 1214 flow [2024-11-08 16:42:47,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 370 transitions, 1210 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-11-08 16:42:47,691 INFO L231 Difference]: Finished difference. Result has 402 places, 370 transitions, 1042 flow [2024-11-08 16:42:47,691 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1042, PETRI_PLACES=402, PETRI_TRANSITIONS=370} [2024-11-08 16:42:47,692 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 62 predicate places. [2024-11-08 16:42:47,692 INFO L471 AbstractCegarLoop]: Abstraction has has 402 places, 370 transitions, 1042 flow [2024-11-08 16:42:47,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 261.1666666666667) internal successors, (1567), 6 states have internal predecessors, (1567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:47,693 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:47,694 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2024-11-08 16:42:47,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 16:42:47,694 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:47,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:47,695 INFO L85 PathProgramCache]: Analyzing trace with hash -844701802, now seen corresponding path program 2 times [2024-11-08 16:42:47,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:47,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995196872] [2024-11-08 16:42:47,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:47,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:47,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:48,482 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:48,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:48,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995196872] [2024-11-08 16:42:48,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995196872] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:48,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269092614] [2024-11-08 16:42:48,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 16:42:48,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:48,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:48,485 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:48,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 16:42:48,838 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 16:42:48,838 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 16:42:48,841 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-08 16:42:48,849 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:48,869 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-11-08 16:42:48,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-08 16:42:48,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:48,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-08 16:42:48,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:48,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-08 16:42:48,989 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 601 trivial. 0 not checked. [2024-11-08 16:42:48,989 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 16:42:48,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269092614] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:48,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 16:42:48,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-08 16:42:48,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057338388] [2024-11-08 16:42:48,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:48,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:48,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:48,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:48,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-08 16:42:49,752 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 16:42:49,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 370 transitions, 1042 flow. Second operand has 6 states, 6 states have (on average 288.3333333333333) internal successors, (1730), 6 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:49,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:49,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 16:42:49,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:50,538 INFO L124 PetriNetUnfolderBase]: 258/1979 cut-off events. [2024-11-08 16:42:50,538 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-08 16:42:50,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2822 conditions, 1979 events. 258/1979 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 9973 event pairs, 34 based on Foata normal form. 0/1853 useless extension candidates. Maximal degree in co-relation 2553. Up to 491 conditions per place. [2024-11-08 16:42:50,551 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 71 selfloop transitions, 70 changer transitions 0/448 dead transitions. [2024-11-08 16:42:50,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 448 transitions, 1480 flow [2024-11-08 16:42:50,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:50,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:50,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1830 transitions. [2024-11-08 16:42:50,555 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8892128279883382 [2024-11-08 16:42:50,556 INFO L175 Difference]: Start difference. First operand has 402 places, 370 transitions, 1042 flow. Second operand 6 states and 1830 transitions. [2024-11-08 16:42:50,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 448 transitions, 1480 flow [2024-11-08 16:42:50,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 448 transitions, 1460 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 16:42:50,567 INFO L231 Difference]: Finished difference. Result has 407 places, 439 transitions, 1484 flow [2024-11-08 16:42:50,567 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1484, PETRI_PLACES=407, PETRI_TRANSITIONS=439} [2024-11-08 16:42:50,568 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 67 predicate places. [2024-11-08 16:42:50,568 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 439 transitions, 1484 flow [2024-11-08 16:42:50,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 288.3333333333333) internal successors, (1730), 6 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:50,569 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:50,569 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2024-11-08 16:42:50,591 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 16:42:50,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-08 16:42:50,774 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:50,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:50,775 INFO L85 PathProgramCache]: Analyzing trace with hash 371737221, now seen corresponding path program 1 times [2024-11-08 16:42:50,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:50,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571891629] [2024-11-08 16:42:50,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:50,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:50,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:51,537 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:51,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:51,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571891629] [2024-11-08 16:42:51,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571891629] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:51,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186994684] [2024-11-08 16:42:51,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:51,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:51,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:51,540 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:51,543 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 16:42:52,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:52,102 INFO L255 TraceCheckSpWp]: Trace formula consists of 1637 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 16:42:52,110 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:52,547 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:52,548 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:42:53,026 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 0 proven. 321 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:53,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186994684] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:42:53,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:42:53,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-08 16:42:53,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982671009] [2024-11-08 16:42:53,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:42:53,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 16:42:53,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:53,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 16:42:53,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-08 16:42:53,265 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:42:53,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 439 transitions, 1484 flow. Second operand has 18 states, 18 states have (on average 327.3888888888889) internal successors, (5893), 18 states have internal predecessors, (5893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:53,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:53,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:42:53,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:54,229 INFO L124 PetriNetUnfolderBase]: 129/2077 cut-off events. [2024-11-08 16:42:54,229 INFO L125 PetriNetUnfolderBase]: For 314/334 co-relation queries the response was YES. [2024-11-08 16:42:54,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2941 conditions, 2077 events. 129/2077 cut-off events. For 314/334 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 7310 event pairs, 21 based on Foata normal form. 4/1994 useless extension candidates. Maximal degree in co-relation 2669. Up to 206 conditions per place. [2024-11-08 16:42:54,247 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 26 selfloop transitions, 21 changer transitions 0/463 dead transitions. [2024-11-08 16:42:54,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 463 transitions, 1678 flow [2024-11-08 16:42:54,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 16:42:54,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-08 16:42:54,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6875 transitions. [2024-11-08 16:42:54,262 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9544634180202693 [2024-11-08 16:42:54,262 INFO L175 Difference]: Start difference. First operand has 407 places, 439 transitions, 1484 flow. Second operand 21 states and 6875 transitions. [2024-11-08 16:42:54,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 463 transitions, 1678 flow [2024-11-08 16:42:54,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 463 transitions, 1678 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 16:42:54,275 INFO L231 Difference]: Finished difference. Result has 432 places, 452 transitions, 1614 flow [2024-11-08 16:42:54,275 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1614, PETRI_PLACES=432, PETRI_TRANSITIONS=452} [2024-11-08 16:42:54,276 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 92 predicate places. [2024-11-08 16:42:54,276 INFO L471 AbstractCegarLoop]: Abstraction has has 432 places, 452 transitions, 1614 flow [2024-11-08 16:42:54,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 327.3888888888889) internal successors, (5893), 18 states have internal predecessors, (5893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:54,278 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:54,278 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2024-11-08 16:42:54,300 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 16:42:54,479 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-08 16:42:54,479 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:42:54,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:42:54,480 INFO L85 PathProgramCache]: Analyzing trace with hash 242349897, now seen corresponding path program 2 times [2024-11-08 16:42:54,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:42:54,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849166687] [2024-11-08 16:42:54,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:42:54,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:42:54,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:42:56,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2513 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:42:56,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:42:56,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849166687] [2024-11-08 16:42:56,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849166687] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:42:56,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709077837] [2024-11-08 16:42:56,987 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 16:42:56,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:42:56,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:42:56,989 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:42:56,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 16:42:57,555 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 16:42:57,555 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 16:42:57,558 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 16:42:57,570 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:42:57,607 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-11-08 16:42:57,629 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 22 [2024-11-08 16:42:57,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:57,662 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 34 [2024-11-08 16:42:57,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:42:57,696 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 46 [2024-11-08 16:42:57,734 INFO L134 CoverageAnalysis]: Checked inductivity of 2513 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2513 trivial. 0 not checked. [2024-11-08 16:42:57,734 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 16:42:57,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709077837] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:42:57,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 16:42:57,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 21 [2024-11-08 16:42:57,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175423660] [2024-11-08 16:42:57,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:42:57,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:42:57,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:42:57,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:42:57,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2024-11-08 16:42:58,329 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 16:42:58,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 452 transitions, 1614 flow. Second operand has 6 states, 6 states have (on average 288.1666666666667) internal successors, (1729), 6 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:58,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:42:58,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 16:42:58,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:42:59,951 INFO L124 PetriNetUnfolderBase]: 516/3153 cut-off events. [2024-11-08 16:42:59,951 INFO L125 PetriNetUnfolderBase]: For 995/1069 co-relation queries the response was YES. [2024-11-08 16:42:59,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5616 conditions, 3153 events. 516/3153 cut-off events. For 995/1069 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 16065 event pairs, 92 based on Foata normal form. 16/3012 useless extension candidates. Maximal degree in co-relation 5339. Up to 981 conditions per place. [2024-11-08 16:42:59,971 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 135 selfloop transitions, 130 changer transitions 0/589 dead transitions. [2024-11-08 16:42:59,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 589 transitions, 2794 flow [2024-11-08 16:42:59,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:42:59,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:42:59,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1829 transitions. [2024-11-08 16:42:59,975 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8887269193391643 [2024-11-08 16:42:59,975 INFO L175 Difference]: Start difference. First operand has 432 places, 452 transitions, 1614 flow. Second operand 6 states and 1829 transitions. [2024-11-08 16:42:59,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 589 transitions, 2794 flow [2024-11-08 16:42:59,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 589 transitions, 2770 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-08 16:42:59,995 INFO L231 Difference]: Finished difference. Result has 436 places, 581 transitions, 2818 flow [2024-11-08 16:42:59,996 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1590, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2818, PETRI_PLACES=436, PETRI_TRANSITIONS=581} [2024-11-08 16:42:59,997 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 96 predicate places. [2024-11-08 16:42:59,997 INFO L471 AbstractCegarLoop]: Abstraction has has 436 places, 581 transitions, 2818 flow [2024-11-08 16:42:59,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 288.1666666666667) internal successors, (1729), 6 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:42:59,998 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:42:59,999 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2024-11-08 16:43:00,021 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-08 16:43:00,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-08 16:43:00,200 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:43:00,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:43:00,200 INFO L85 PathProgramCache]: Analyzing trace with hash 98837370, now seen corresponding path program 1 times [2024-11-08 16:43:00,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:43:00,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210375152] [2024-11-08 16:43:00,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:43:00,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:43:00,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:43:02,825 INFO L134 CoverageAnalysis]: Checked inductivity of 2513 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:43:02,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:43:02,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210375152] [2024-11-08 16:43:02,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210375152] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:43:02,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143551032] [2024-11-08 16:43:02,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:43:02,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:43:02,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:43:02,829 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:43:02,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 16:43:04,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:43:04,036 INFO L255 TraceCheckSpWp]: Trace formula consists of 3358 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 16:43:04,048 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:43:05,156 INFO L134 CoverageAnalysis]: Checked inductivity of 2513 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:43:05,156 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:43:06,187 INFO L134 CoverageAnalysis]: Checked inductivity of 2513 backedges. 0 proven. 2233 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 16:43:06,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143551032] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 16:43:06,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 16:43:06,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-11-08 16:43:06,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099169312] [2024-11-08 16:43:06,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 16:43:06,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 16:43:06,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:43:06,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 16:43:06,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-11-08 16:43:06,486 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 16:43:06,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 581 transitions, 2818 flow. Second operand has 23 states, 23 states have (on average 327.5217391304348) internal successors, (7533), 23 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:06,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:43:06,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 16:43:06,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:43:08,424 INFO L124 PetriNetUnfolderBase]: 390/3160 cut-off events. [2024-11-08 16:43:08,425 INFO L125 PetriNetUnfolderBase]: For 1297/1335 co-relation queries the response was YES. [2024-11-08 16:43:08,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5535 conditions, 3160 events. 390/3160 cut-off events. For 1297/1335 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 13228 event pairs, 37 based on Foata normal form. 7/3059 useless extension candidates. Maximal degree in co-relation 5253. Up to 467 conditions per place. [2024-11-08 16:43:08,448 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 32 selfloop transitions, 30 changer transitions 0/607 dead transitions. [2024-11-08 16:43:08,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 607 transitions, 3082 flow [2024-11-08 16:43:08,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 16:43:08,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-08 16:43:08,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9814 transitions. [2024-11-08 16:43:08,457 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9537414965986395 [2024-11-08 16:43:08,457 INFO L175 Difference]: Start difference. First operand has 436 places, 581 transitions, 2818 flow. Second operand 30 states and 9814 transitions. [2024-11-08 16:43:08,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 607 transitions, 3082 flow [2024-11-08 16:43:08,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 607 transitions, 3082 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 16:43:08,481 INFO L231 Difference]: Finished difference. Result has 469 places, 591 transitions, 2970 flow [2024-11-08 16:43:08,482 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=2818, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2970, PETRI_PLACES=469, PETRI_TRANSITIONS=591} [2024-11-08 16:43:08,482 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 129 predicate places. [2024-11-08 16:43:08,483 INFO L471 AbstractCegarLoop]: Abstraction has has 469 places, 591 transitions, 2970 flow [2024-11-08 16:43:08,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 327.5217391304348) internal successors, (7533), 23 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:08,484 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:43:08,485 INFO L204 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, 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] [2024-11-08 16:43:08,512 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 16:43:08,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-08 16:43:08,686 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:43:08,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:43:08,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1273510957, now seen corresponding path program 2 times [2024-11-08 16:43:08,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:43:08,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422874725] [2024-11-08 16:43:08,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:43:08,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:43:09,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:43:13,848 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5060 trivial. 0 not checked. [2024-11-08 16:43:13,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:43:13,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422874725] [2024-11-08 16:43:13,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422874725] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:43:13,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:43:13,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:43:13,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521458560] [2024-11-08 16:43:13,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:43:13,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:43:13,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:43:13,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:43:13,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:43:14,384 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 16:43:14,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 591 transitions, 2970 flow. Second operand has 6 states, 6 states have (on average 288.3333333333333) internal successors, (1730), 6 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:14,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:43:14,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 16:43:14,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:43:17,110 INFO L124 PetriNetUnfolderBase]: 792/4242 cut-off events. [2024-11-08 16:43:17,110 INFO L125 PetriNetUnfolderBase]: For 3474/3659 co-relation queries the response was YES. [2024-11-08 16:43:17,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8986 conditions, 4242 events. 792/4242 cut-off events. For 3474/3659 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 22210 event pairs, 65 based on Foata normal form. 52/4129 useless extension candidates. Maximal degree in co-relation 8700. Up to 1323 conditions per place. [2024-11-08 16:43:17,139 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 255 selfloop transitions, 131 changer transitions 5/729 dead transitions. [2024-11-08 16:43:17,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 729 transitions, 4652 flow [2024-11-08 16:43:17,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:43:17,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:43:17,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1830 transitions. [2024-11-08 16:43:17,142 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8892128279883382 [2024-11-08 16:43:17,142 INFO L175 Difference]: Start difference. First operand has 469 places, 591 transitions, 2970 flow. Second operand 6 states and 1830 transitions. [2024-11-08 16:43:17,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 729 transitions, 4652 flow [2024-11-08 16:43:17,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 729 transitions, 4606 flow, removed 5 selfloop flow, removed 18 redundant places. [2024-11-08 16:43:17,170 INFO L231 Difference]: Finished difference. Result has 461 places, 719 transitions, 4404 flow [2024-11-08 16:43:17,171 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=2924, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4404, PETRI_PLACES=461, PETRI_TRANSITIONS=719} [2024-11-08 16:43:17,172 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 121 predicate places. [2024-11-08 16:43:17,172 INFO L471 AbstractCegarLoop]: Abstraction has has 461 places, 719 transitions, 4404 flow [2024-11-08 16:43:17,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 288.3333333333333) internal successors, (1730), 6 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:17,173 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:43:17,173 INFO L204 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, 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] [2024-11-08 16:43:17,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-08 16:43:17,174 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:43:17,174 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:43:17,174 INFO L85 PathProgramCache]: Analyzing trace with hash 712977993, now seen corresponding path program 1 times [2024-11-08 16:43:17,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:43:17,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936886923] [2024-11-08 16:43:17,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:43:17,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:43:17,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:43:21,666 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5060 trivial. 0 not checked. [2024-11-08 16:43:21,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:43:21,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936886923] [2024-11-08 16:43:21,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936886923] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 16:43:21,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 16:43:21,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 16:43:21,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099761152] [2024-11-08 16:43:21,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:43:21,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 16:43:21,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:43:21,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 16:43:21,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 16:43:21,979 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 343 [2024-11-08 16:43:21,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 719 transitions, 4404 flow. Second operand has 6 states, 6 states have (on average 268.6666666666667) internal successors, (1612), 6 states have internal predecessors, (1612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:21,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:43:21,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 343 [2024-11-08 16:43:21,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:43:25,704 INFO L124 PetriNetUnfolderBase]: 1309/5625 cut-off events. [2024-11-08 16:43:25,704 INFO L125 PetriNetUnfolderBase]: For 5014/5071 co-relation queries the response was YES. [2024-11-08 16:43:25,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13703 conditions, 5625 events. 1309/5625 cut-off events. For 5014/5071 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 33813 event pairs, 369 based on Foata normal form. 11/5391 useless extension candidates. Maximal degree in co-relation 13413. Up to 2549 conditions per place. [2024-11-08 16:43:25,757 INFO L140 encePairwiseOnDemand]: 324/343 looper letters, 320 selfloop transitions, 84 changer transitions 0/798 dead transitions. [2024-11-08 16:43:25,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 798 transitions, 5610 flow [2024-11-08 16:43:25,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 16:43:25,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 16:43:25,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1708 transitions. [2024-11-08 16:43:25,760 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8299319727891157 [2024-11-08 16:43:25,760 INFO L175 Difference]: Start difference. First operand has 461 places, 719 transitions, 4404 flow. Second operand 6 states and 1708 transitions. [2024-11-08 16:43:25,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 798 transitions, 5610 flow [2024-11-08 16:43:25,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 798 transitions, 5356 flow, removed 127 selfloop flow, removed 0 redundant places. [2024-11-08 16:43:25,800 INFO L231 Difference]: Finished difference. Result has 470 places, 790 transitions, 4940 flow [2024-11-08 16:43:25,801 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=4156, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=671, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4940, PETRI_PLACES=470, PETRI_TRANSITIONS=790} [2024-11-08 16:43:25,802 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 130 predicate places. [2024-11-08 16:43:25,802 INFO L471 AbstractCegarLoop]: Abstraction has has 470 places, 790 transitions, 4940 flow [2024-11-08 16:43:25,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 268.6666666666667) internal successors, (1612), 6 states have internal predecessors, (1612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:43:25,803 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:43:25,803 INFO L204 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, 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] [2024-11-08 16:43:25,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 16:43:25,804 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:43:25,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:43:25,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1456323234, now seen corresponding path program 1 times [2024-11-08 16:43:25,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:43:25,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496654503] [2024-11-08 16:43:25,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:43:25,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:43:31,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:44:09,666 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 361 proven. 672 refuted. 0 times theorem prover too weak. 4027 trivial. 0 not checked. [2024-11-08 16:44:09,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:44:09,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496654503] [2024-11-08 16:44:09,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496654503] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:44:09,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434633843] [2024-11-08 16:44:09,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:44:09,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:44:09,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:44:09,670 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:44:09,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 16:44:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:44:11,529 INFO L255 TraceCheckSpWp]: Trace formula consists of 4630 conjuncts, 118 conjuncts are in the unsatisfiable core [2024-11-08 16:44:11,556 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:44:12,273 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:44:12,273 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-11-08 16:44:12,522 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:44:12,522 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-11-08 16:44:13,050 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:44:13,050 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-11-08 16:44:13,265 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:44:13,266 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-11-08 16:44:13,740 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:44:13,740 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-11-08 16:44:13,969 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-08 16:44:13,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 12 treesize of output 14 [2024-11-08 16:44:14,610 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-08 16:44:14,611 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-11-08 16:44:15,244 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:44:15,244 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-11-08 16:44:16,615 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:44:16,615 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-11-08 16:44:17,149 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-08 16:44:17,149 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-11-08 16:44:18,967 INFO L349 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2024-11-08 16:44:18,968 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-11-08 16:44:20,633 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 16:44:20,634 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 27 treesize of output 38 [2024-11-08 16:44:23,594 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 16:44:23,595 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-11-08 16:44:25,058 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 16:44:25,058 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 27 treesize of output 38 [2024-11-08 16:44:28,028 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 16:44:28,029 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-11-08 16:44:29,585 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 16:44:29,586 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 27 treesize of output 38 [2024-11-08 16:44:32,277 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 16:44:32,278 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-11-08 16:44:33,772 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 16:44:33,773 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-11-08 16:44:36,354 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 16:44:36,354 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-11-08 16:44:37,644 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 16:44:37,644 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 27 treesize of output 38 [2024-11-08 16:44:40,756 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2024-11-08 16:44:40,756 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 26 treesize of output 32 [2024-11-08 16:44:40,866 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-11-08 16:44:40,915 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 24 [2024-11-08 16:44:40,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:44:40,971 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 38 [2024-11-08 16:44:41,044 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:44:41,045 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 52 [2024-11-08 16:44:41,119 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 51 treesize of output 40 [2024-11-08 16:44:41,204 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 3205 proven. 293 refuted. 0 times theorem prover too weak. 1562 trivial. 0 not checked. [2024-11-08 16:44:41,205 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:44:44,399 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_ULTIMATE.start_main_~j~0#1| 4))) (let ((.cse2 (+ |c_~#slot~0.offset| 3 .cse1))) (let ((.cse0 (store |c_#race| |c_~#slot~0.base| (store (select |c_#race| |c_~#slot~0.base|) .cse2 0)))) (and (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) (+ |c_~#slot~0.offset| .cse1 1)) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) (+ |c_~#slot~0.offset| 2 .cse1)) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) (+ |c_~#slot~0.offset| .cse1)) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse2) 0)))))) is different from false [2024-11-08 16:44:51,325 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:44:51,325 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 67 [2024-11-08 16:44:51,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:44:51,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 83 treesize of output 39 [2024-11-08 16:44:51,340 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 10 treesize of output 3 [2024-11-08 16:44:51,348 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:44:51,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-11-08 16:44:51,356 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:44:51,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 50 treesize of output 1 [2024-11-08 16:44:51,363 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:44:51,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-11-08 16:45:01,924 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 3369 proven. 0 refuted. 0 times theorem prover too weak. 1691 trivial. 0 not checked. [2024-11-08 16:45:01,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434633843] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 16:45:01,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 16:45:01,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [21, 25] total 54 [2024-11-08 16:45:01,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918807587] [2024-11-08 16:45:01,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:45:01,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 16:45:01,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:45:01,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 16:45:01,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=428, Invalid=2337, Unknown=101, NotChecked=104, Total=2970 [2024-11-08 16:45:02,881 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 343 [2024-11-08 16:45:02,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 790 transitions, 4940 flow. Second operand has 14 states, 14 states have (on average 211.21428571428572) internal successors, (2957), 14 states have internal predecessors, (2957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:45:02,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:45:02,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 343 [2024-11-08 16:45:02,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:45:05,787 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_ULTIMATE.start_main_~j~0#1| 4))) (let ((.cse2 (+ |c_~#slot~0.offset| .cse1 1)) (.cse3 (+ |c_~#slot~0.offset| 2 .cse1)) (.cse4 (+ |c_~#slot~0.offset| 3 .cse1))) (let ((.cse0 (store |c_#race| |c_~#slot~0.base| (store (store (store (select |c_#race| |c_~#slot~0.base|) .cse2 0) .cse3 0) .cse4 0)))) (and (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) (+ |c_~#slot~0.offset| .cse1)) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse2) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse3) 0)) (not (= (select |c_#valid| |c_~#slot~0.base|) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse4) 0)) (not (= |c_~#slot~0.base| |c_t_funThread1of1ForFork0_new_~p~0#1.base|)) (forall ((|v_ULTIMATE.start_new_#t~malloc30#1.base_181| Int) (|v_ULTIMATE.start_new_#t~malloc30#1.base_165| Int) (|v_ULTIMATE.start_new_#t~malloc30#1.base_169| Int)) (let ((.cse6 (store |c_#valid| |v_ULTIMATE.start_new_#t~malloc30#1.base_181| 1))) (let ((.cse5 (store .cse6 |v_ULTIMATE.start_new_#t~malloc30#1.base_169| 1))) (or (not (= (select .cse5 |v_ULTIMATE.start_new_#t~malloc30#1.base_165|) 0)) (not (= (select (store .cse5 |v_ULTIMATE.start_new_#t~malloc30#1.base_165| 1) 2) 0)) (not (= (select .cse6 |v_ULTIMATE.start_new_#t~malloc30#1.base_169|) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_new_#t~malloc30#1.base_181|) 0)))))) (not (= |c_t_funThread1of1ForFork0_new_#t~malloc30#1.base| |c_~#slot~0.base|)))))) is different from false [2024-11-08 16:45:05,887 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_ULTIMATE.start_main_~j~0#1| 4))) (let ((.cse2 (+ |c_~#slot~0.offset| .cse1 1)) (.cse3 (+ |c_~#slot~0.offset| 2 .cse1)) (.cse4 (+ |c_~#slot~0.offset| 3 .cse1))) (let ((.cse0 (store |c_#race| |c_~#slot~0.base| (store (store (store (select |c_#race| |c_~#slot~0.base|) .cse2 0) .cse3 0) .cse4 0)))) (and (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) (+ |c_~#slot~0.offset| .cse1)) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse2) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse3) 0)) (not (= (select |c_#valid| |c_~#slot~0.base|) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse4) 0)) (not (= |c_~#slot~0.base| |c_t_funThread1of1ForFork0_new_~p~0#1.base|)) (forall ((|v_ULTIMATE.start_new_#t~malloc30#1.base_181| Int) (|v_ULTIMATE.start_new_#t~malloc30#1.base_165| Int) (|v_ULTIMATE.start_new_#t~malloc30#1.base_169| Int)) (let ((.cse6 (store |c_#valid| |v_ULTIMATE.start_new_#t~malloc30#1.base_181| 1))) (let ((.cse5 (store .cse6 |v_ULTIMATE.start_new_#t~malloc30#1.base_169| 1))) (or (not (= (select .cse5 |v_ULTIMATE.start_new_#t~malloc30#1.base_165|) 0)) (not (= (select (store .cse5 |v_ULTIMATE.start_new_#t~malloc30#1.base_165| 1) 2) 0)) (not (= (select .cse6 |v_ULTIMATE.start_new_#t~malloc30#1.base_169|) 0)) (not (= (select |c_#valid| |v_ULTIMATE.start_new_#t~malloc30#1.base_181|) 0)))))))))) is different from false [2024-11-08 16:45:10,220 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~j~0#1| 4))) (let ((.cse6 (select |c_#race| |c_~#slot~0.base|)) (.cse4 (+ |c_~#slot~0.offset| .cse7 1)) (.cse5 (+ |c_~#slot~0.offset| 2 .cse7)) (.cse3 (+ |c_~#slot~0.offset| 3 .cse7))) (let ((.cse0 (store |c_#race| |c_~#slot~0.base| (store (store (store .cse6 .cse4 0) .cse5 0) .cse3 0))) (.cse1 (+ |c_~#slot~0.offset| .cse7)) (.cse2 (store |c_#race| |c_~#slot~0.base| (store (store .cse6 .cse5 0) .cse3 0)))) (and (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse1) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse2 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse3) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse4) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse5) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse0 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse3) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse2 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse1) 0)) (forall ((v_ArrVal_11472 (Array Int Int))) (= 0 (select (select (store .cse2 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse5))) (forall ((v_ArrVal_11472 (Array Int Int))) (= (select (select (store .cse2 |c_t_funThread1of1ForFork0_new_~p~0#1.base| v_ArrVal_11472) |c_~#slot~0.base|) .cse4) 0)))))) is different from false [2024-11-08 16:45:21,185 INFO L124 PetriNetUnfolderBase]: 5341/15997 cut-off events. [2024-11-08 16:45:21,185 INFO L125 PetriNetUnfolderBase]: For 22275/22520 co-relation queries the response was YES. [2024-11-08 16:45:21,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47962 conditions, 15997 events. 5341/15997 cut-off events. For 22275/22520 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 135911 event pairs, 1047 based on Foata normal form. 96/15420 useless extension candidates. Maximal degree in co-relation 47652. Up to 3143 conditions per place. [2024-11-08 16:45:21,413 INFO L140 encePairwiseOnDemand]: 305/343 looper letters, 1181 selfloop transitions, 351 changer transitions 4/1790 dead transitions. [2024-11-08 16:45:21,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 1790 transitions, 15456 flow [2024-11-08 16:45:21,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 16:45:21,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 16:45:21,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 5064 transitions. [2024-11-08 16:45:21,421 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6419064520218025 [2024-11-08 16:45:21,421 INFO L175 Difference]: Start difference. First operand has 470 places, 790 transitions, 4940 flow. Second operand 23 states and 5064 transitions. [2024-11-08 16:45:21,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 1790 transitions, 15456 flow [2024-11-08 16:45:21,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 1790 transitions, 15294 flow, removed 81 selfloop flow, removed 0 redundant places. [2024-11-08 16:45:21,621 INFO L231 Difference]: Finished difference. Result has 504 places, 1056 transitions, 8502 flow [2024-11-08 16:45:21,622 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=4886, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=581, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8502, PETRI_PLACES=504, PETRI_TRANSITIONS=1056} [2024-11-08 16:45:21,622 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 164 predicate places. [2024-11-08 16:45:21,622 INFO L471 AbstractCegarLoop]: Abstraction has has 504 places, 1056 transitions, 8502 flow [2024-11-08 16:45:21,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 211.21428571428572) internal successors, (2957), 14 states have internal predecessors, (2957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:45:21,624 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:45:21,625 INFO L204 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, 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] [2024-11-08 16:45:21,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 16:45:21,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-08 16:45:21,826 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:45:21,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:45:21,827 INFO L85 PathProgramCache]: Analyzing trace with hash 656147524, now seen corresponding path program 2 times [2024-11-08 16:45:21,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:45:21,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813318625] [2024-11-08 16:45:21,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:45:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:45:25,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:46:13,969 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 1267 proven. 3134 refuted. 0 times theorem prover too weak. 659 trivial. 0 not checked. [2024-11-08 16:46:13,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:46:13,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813318625] [2024-11-08 16:46:13,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813318625] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:46:13,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43732154] [2024-11-08 16:46:13,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 16:46:13,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:46:13,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:46:13,973 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:46:13,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 16:46:16,281 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 16:46:16,281 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 16:46:16,304 INFO L255 TraceCheckSpWp]: Trace formula consists of 4630 conjuncts, 120 conjuncts are in the unsatisfiable core [2024-11-08 16:46:16,334 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 16:46:16,949 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:46:16,949 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-11-08 16:46:17,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 16:46:17,528 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:46:17,529 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-11-08 16:46:17,687 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 17 treesize of output 12 [2024-11-08 16:46:17,839 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 17 treesize of output 12 [2024-11-08 16:46:18,180 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 16 treesize of output 8 [2024-11-08 16:46:18,668 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:46:18,668 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-11-08 16:46:18,898 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:46:18,898 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-11-08 16:46:19,372 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 16:46:19,372 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-11-08 16:46:19,606 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-08 16:46:19,609 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-11-08 16:46:20,616 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:46:20,617 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-11-08 16:46:21,239 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:46:21,239 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-11-08 16:46:22,264 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:46:22,264 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-11-08 16:46:22,853 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-08 16:46:22,854 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-11-08 16:46:24,082 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 16:46:24,082 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-11-08 16:46:24,758 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-08 16:46:24,758 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-11-08 16:46:26,359 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:26,359 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 29 treesize of output 40 [2024-11-08 16:46:27,336 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:27,337 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 29 treesize of output 40 [2024-11-08 16:46:28,897 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:28,898 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 29 treesize of output 40 [2024-11-08 16:46:29,727 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:29,727 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 29 treesize of output 40 [2024-11-08 16:46:31,297 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:31,298 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 29 treesize of output 40 [2024-11-08 16:46:32,200 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:32,200 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 29 treesize of output 40 [2024-11-08 16:46:34,127 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:34,127 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 29 treesize of output 40 [2024-11-08 16:46:35,147 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-08 16:46:35,147 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 29 treesize of output 40 [2024-11-08 16:46:37,174 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-11-08 16:46:37,324 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 24 [2024-11-08 16:46:37,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:46:37,450 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 38 [2024-11-08 16:46:37,624 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:46:37,624 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 52 [2024-11-08 16:46:37,832 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2024-11-08 16:46:37,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2024-11-08 16:46:38,058 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 51 treesize of output 40 [2024-11-08 16:46:38,143 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 2817 proven. 681 refuted. 0 times theorem prover too weak. 1562 trivial. 0 not checked. [2024-11-08 16:46:38,143 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 16:46:39,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:46:39,250 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 67 [2024-11-08 16:46:39,256 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 16:46:39,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 83 treesize of output 39 [2024-11-08 16:46:39,263 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 10 treesize of output 3 [2024-11-08 16:46:39,269 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:46:39,270 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-11-08 16:46:39,276 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:46:39,276 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 50 treesize of output 1 [2024-11-08 16:46:39,282 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 16:46:39,282 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-11-08 16:47:10,714 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 3378 proven. 0 refuted. 0 times theorem prover too weak. 1682 trivial. 0 not checked. [2024-11-08 16:47:10,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43732154] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 16:47:10,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 16:47:10,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [45, 26] total 76 [2024-11-08 16:47:10,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161876914] [2024-11-08 16:47:10,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 16:47:10,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 16:47:10,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 16:47:10,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 16:47:10,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=740, Invalid=5082, Unknown=30, NotChecked=0, Total=5852 [2024-11-08 16:47:11,293 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 343 [2024-11-08 16:47:11,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 504 places, 1056 transitions, 8502 flow. Second operand has 13 states, 13 states have (on average 209.92307692307693) internal successors, (2729), 13 states have internal predecessors, (2729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:47:11,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 16:47:11,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 343 [2024-11-08 16:47:11,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 16:47:36,368 INFO L124 PetriNetUnfolderBase]: 5555/16547 cut-off events. [2024-11-08 16:47:36,369 INFO L125 PetriNetUnfolderBase]: For 36754/36925 co-relation queries the response was YES. [2024-11-08 16:47:36,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55853 conditions, 16547 events. 5555/16547 cut-off events. For 36754/36925 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 142350 event pairs, 1225 based on Foata normal form. 110/16098 useless extension candidates. Maximal degree in co-relation 55528. Up to 8536 conditions per place. [2024-11-08 16:47:36,715 INFO L140 encePairwiseOnDemand]: 297/343 looper letters, 574 selfloop transitions, 504 changer transitions 10/1342 dead transitions. [2024-11-08 16:47:36,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 1342 transitions, 12288 flow [2024-11-08 16:47:36,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-08 16:47:36,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-08 16:47:36,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3403 transitions. [2024-11-08 16:47:36,729 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6614188532555879 [2024-11-08 16:47:36,729 INFO L175 Difference]: Start difference. First operand has 504 places, 1056 transitions, 8502 flow. Second operand 15 states and 3403 transitions. [2024-11-08 16:47:36,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 1342 transitions, 12288 flow [2024-11-08 16:47:37,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1342 transitions, 12226 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-11-08 16:47:37,133 INFO L231 Difference]: Finished difference. Result has 524 places, 1168 transitions, 11391 flow [2024-11-08 16:47:37,134 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=8450, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=11391, PETRI_PLACES=524, PETRI_TRANSITIONS=1168} [2024-11-08 16:47:37,134 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 184 predicate places. [2024-11-08 16:47:37,137 INFO L471 AbstractCegarLoop]: Abstraction has has 524 places, 1168 transitions, 11391 flow [2024-11-08 16:47:37,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 209.92307692307693) internal successors, (2729), 13 states have internal predecessors, (2729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 16:47:37,138 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 16:47:37,138 INFO L204 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, 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] [2024-11-08 16:47:37,198 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-08 16:47:37,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-08 16:47:37,339 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2024-11-08 16:47:37,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 16:47:37,340 INFO L85 PathProgramCache]: Analyzing trace with hash -2006826090, now seen corresponding path program 3 times [2024-11-08 16:47:37,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 16:47:37,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152144984] [2024-11-08 16:47:37,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 16:47:37,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 16:47:40,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 16:48:04,318 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 559 proven. 294 refuted. 0 times theorem prover too weak. 4207 trivial. 0 not checked. [2024-11-08 16:48:04,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 16:48:04,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152144984] [2024-11-08 16:48:04,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152144984] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 16:48:04,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12596069] [2024-11-08 16:48:04,319 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 16:48:04,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 16:48:04,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 16:48:04,321 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 16:48:04,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f242db7b-8952-4654-abd6-4e000d063672/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process