./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/09-regions_11-arraylist_nr.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_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/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_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/09-regions_11-arraylist_nr.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/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_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/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 c4f9d381010c40c0aeec814019363f065d1b11569cf33ee927950bcd4ef29f20 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 19:18:14,678 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 19:18:14,781 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-08 19:18:14,787 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 19:18:14,788 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 19:18:14,816 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 19:18:14,817 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 19:18:14,818 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 19:18:14,819 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 19:18:14,819 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 19:18:14,820 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 19:18:14,821 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 19:18:14,821 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 19:18:14,822 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 19:18:14,822 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 19:18:14,823 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 19:18:14,824 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 19:18:14,824 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 19:18:14,825 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 19:18:14,825 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 19:18:14,826 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 19:18:14,827 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 19:18:14,827 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-08 19:18:14,828 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 19:18:14,828 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 19:18:14,829 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 19:18:14,829 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 19:18:14,830 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 19:18:14,830 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 19:18:14,831 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 19:18:14,831 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 19:18:14,832 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 19:18:14,832 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 19:18:14,833 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 19:18:14,833 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 19:18:14,834 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 19:18:14,834 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 19:18:14,834 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 19:18:14,835 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 19:18:14,835 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 19:18:14,835 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 19:18:14,839 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_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/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_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/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 -> c4f9d381010c40c0aeec814019363f065d1b11569cf33ee927950bcd4ef29f20 [2024-11-08 19:18:15,178 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 19:18:15,234 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 19:18:15,238 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 19:18:15,240 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 19:18:15,240 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 19:18:15,242 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/goblint-regression/09-regions_11-arraylist_nr.i Unable to find full path for "g++" [2024-11-08 19:18:17,818 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 19:18:18,170 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 19:18:18,175 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/sv-benchmarks/c/goblint-regression/09-regions_11-arraylist_nr.i [2024-11-08 19:18:18,204 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/data/e943e07d0/22d75fd448374969a89d651233de8504/FLAG2b02df7ef [2024-11-08 19:18:18,419 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/data/e943e07d0/22d75fd448374969a89d651233de8504 [2024-11-08 19:18:18,423 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 19:18:18,424 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 19:18:18,426 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 19:18:18,426 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 19:18:18,435 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 19:18:18,436 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:18:18" (1/1) ... [2024-11-08 19:18:18,437 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3101152c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:18, skipping insertion in model container [2024-11-08 19:18:18,437 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:18:18" (1/1) ... [2024-11-08 19:18:18,502 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 19:18:19,414 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:18:19,482 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 19:18:19,665 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:18:19,812 INFO L204 MainTranslator]: Completed translation [2024-11-08 19:18:19,813 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19 WrapperNode [2024-11-08 19:18:19,814 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 19:18:19,816 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 19:18:19,816 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 19:18:19,817 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 19:18:19,828 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:19,874 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:19,953 INFO L138 Inliner]: procedures = 372, calls = 88, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 298 [2024-11-08 19:18:19,954 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 19:18:19,955 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 19:18:19,956 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 19:18:19,957 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 19:18:19,973 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:19,974 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:19,991 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:19,991 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,034 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,045 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,051 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,058 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,064 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 19:18:20,065 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 19:18:20,065 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 19:18:20,066 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 19:18:20,067 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (1/1) ... [2024-11-08 19:18:20,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 19:18:20,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:20,113 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 19:18:20,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 19:18:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-08 19:18:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-08 19:18:20,156 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-08 19:18:20,156 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 19:18:20,156 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 19:18:20,157 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-08 19:18:20,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 19:18:20,158 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 19:18:20,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-08 19:18:20,159 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-11-08 19:18:20,159 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-11-08 19:18:20,159 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 19:18:20,160 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 19:18:20,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 19:18:20,164 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 19:18:20,371 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 19:18:20,373 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 19:18:21,228 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 19:18:21,228 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 19:18:21,276 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 19:18:21,276 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 19:18:21,277 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:18:21 BoogieIcfgContainer [2024-11-08 19:18:21,277 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 19:18:21,280 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 19:18:21,280 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 19:18:21,285 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 19:18:21,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 07:18:18" (1/3) ... [2024-11-08 19:18:21,286 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b50b71d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 07:18:21, skipping insertion in model container [2024-11-08 19:18:21,286 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:18:19" (2/3) ... [2024-11-08 19:18:21,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b50b71d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 07:18:21, skipping insertion in model container [2024-11-08 19:18:21,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:18:21" (3/3) ... [2024-11-08 19:18:21,289 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_11-arraylist_nr.i [2024-11-08 19:18:21,313 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 19:18:21,313 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 19:18:21,314 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 19:18:21,541 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 19:18:21,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 343 transitions, 690 flow [2024-11-08 19:18:21,852 INFO L124 PetriNetUnfolderBase]: 6/342 cut-off events. [2024-11-08 19:18:21,854 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 19:18:21,867 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 19:18:21,868 INFO L82 GeneralOperation]: Start removeDead. Operand has 341 places, 343 transitions, 690 flow [2024-11-08 19:18:21,881 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 342 transitions, 687 flow [2024-11-08 19:18:21,900 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 19:18:21,911 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;@29ed4233, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 19:18:21,912 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-11-08 19:18:21,956 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 19:18:21,957 INFO L124 PetriNetUnfolderBase]: 5/136 cut-off events. [2024-11-08 19:18:21,957 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 19:18:21,957 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:21,959 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 19:18:21,959 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 19:18:21,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:21,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1505636453, now seen corresponding path program 1 times [2024-11-08 19:18:21,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:21,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823059177] [2024-11-08 19:18:21,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:21,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:22,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:22,568 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 19:18:22,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:22,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823059177] [2024-11-08 19:18:22,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823059177] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:22,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:22,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 19:18:22,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046050654] [2024-11-08 19:18:22,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:22,589 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 19:18:22,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:22,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 19:18:22,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 19:18:22,675 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 343 [2024-11-08 19:18:22,683 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 19:18:22,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:22,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 343 [2024-11-08 19:18:22,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:22,920 INFO L124 PetriNetUnfolderBase]: 10/421 cut-off events. [2024-11-08 19:18:22,921 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 19:18:22,922 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 19:18:22,927 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 11 selfloop transitions, 2 changer transitions 1/341 dead transitions. [2024-11-08 19:18:22,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 341 transitions, 711 flow [2024-11-08 19:18:22,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 19:18:22,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 19:18:22,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1004 transitions. [2024-11-08 19:18:22,954 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9757045675413022 [2024-11-08 19:18:22,957 INFO L175 Difference]: Start difference. First operand has 340 places, 342 transitions, 687 flow. Second operand 3 states and 1004 transitions. [2024-11-08 19:18:22,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 341 transitions, 711 flow [2024-11-08 19:18:22,967 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 19:18:22,981 INFO L231 Difference]: Finished difference. Result has 342 places, 340 transitions, 694 flow [2024-11-08 19:18:22,986 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 19:18:22,991 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 2 predicate places. [2024-11-08 19:18:22,992 INFO L471 AbstractCegarLoop]: Abstraction has has 342 places, 340 transitions, 694 flow [2024-11-08 19:18:22,993 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 19:18:22,993 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:22,994 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 19:18:22,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 19:18:22,995 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 19:18:22,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:22,996 INFO L85 PathProgramCache]: Analyzing trace with hash -392082993, now seen corresponding path program 1 times [2024-11-08 19:18:22,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:22,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147820677] [2024-11-08 19:18:22,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:22,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:23,342 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 19:18:23,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:23,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147820677] [2024-11-08 19:18:23,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147820677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:23,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970784009] [2024-11-08 19:18:23,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:23,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:23,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:23,353 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:23,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 19:18:23,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:23,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 19:18:23,599 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:23,672 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 19:18:23,675 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 19:18:23,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970784009] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:23,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 19:18:23,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2024-11-08 19:18:23,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777293139] [2024-11-08 19:18:23,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:23,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 19:18:23,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:23,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 19:18:23,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:23,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 343 [2024-11-08 19:18:23,786 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 19:18:23,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:23,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 343 [2024-11-08 19:18:23,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:23,959 INFO L124 PetriNetUnfolderBase]: 10/534 cut-off events. [2024-11-08 19:18:23,959 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 19:18:23,961 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 19:18:23,962 INFO L140 encePairwiseOnDemand]: 339/343 looper letters, 11 selfloop transitions, 2 changer transitions 0/341 dead transitions. [2024-11-08 19:18:23,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 341 transitions, 722 flow [2024-11-08 19:18:23,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 19:18:23,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 19:18:23,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1002 transitions. [2024-11-08 19:18:23,966 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9737609329446064 [2024-11-08 19:18:23,968 INFO L175 Difference]: Start difference. First operand has 342 places, 340 transitions, 694 flow. Second operand 3 states and 1002 transitions. [2024-11-08 19:18:23,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 341 transitions, 722 flow [2024-11-08 19:18:23,972 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 19:18:23,979 INFO L231 Difference]: Finished difference. Result has 343 places, 341 transitions, 706 flow [2024-11-08 19:18:23,980 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 19:18:23,981 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 3 predicate places. [2024-11-08 19:18:23,982 INFO L471 AbstractCegarLoop]: Abstraction has has 343 places, 341 transitions, 706 flow [2024-11-08 19:18:23,983 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 19:18:23,983 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:23,984 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 19:18:24,011 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-08 19:18:24,188 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:24,191 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 19:18:24,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:24,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1415823965, now seen corresponding path program 1 times [2024-11-08 19:18:24,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:24,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18765807] [2024-11-08 19:18:24,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:24,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:24,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:24,448 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 19:18:24,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:24,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18765807] [2024-11-08 19:18:24,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18765807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:24,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863557430] [2024-11-08 19:18:24,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:24,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:24,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:24,456 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:24,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 19:18:24,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:24,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 19:18:24,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:24,719 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 19:18:24,719 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:18:24,792 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 19:18:24,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863557430] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:18:24,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:18:24,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 19:18:24,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136135117] [2024-11-08 19:18:24,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:18:24,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 19:18:24,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:24,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 19:18:24,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 19:18:24,847 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:18:24,852 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 19:18:24,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:24,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:18:24,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:25,170 INFO L124 PetriNetUnfolderBase]: 9/541 cut-off events. [2024-11-08 19:18:25,171 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 19:18:25,174 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 19:18:25,177 INFO L140 encePairwiseOnDemand]: 336/343 looper letters, 17 selfloop transitions, 9 changer transitions 0/350 dead transitions. [2024-11-08 19:18:25,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 350 transitions, 776 flow [2024-11-08 19:18:25,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 19:18:25,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 19:18:25,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2955 transitions. [2024-11-08 19:18:25,187 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9572400388726919 [2024-11-08 19:18:25,188 INFO L175 Difference]: Start difference. First operand has 343 places, 341 transitions, 706 flow. Second operand 9 states and 2955 transitions. [2024-11-08 19:18:25,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 350 transitions, 776 flow [2024-11-08 19:18:25,192 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 19:18:25,198 INFO L231 Difference]: Finished difference. Result has 353 places, 346 transitions, 750 flow [2024-11-08 19:18:25,199 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 19:18:25,201 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 13 predicate places. [2024-11-08 19:18:25,201 INFO L471 AbstractCegarLoop]: Abstraction has has 353 places, 346 transitions, 750 flow [2024-11-08 19:18:25,206 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 19:18:25,206 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:25,207 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 19:18:25,233 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 19:18:25,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:25,412 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 19:18:25,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:25,413 INFO L85 PathProgramCache]: Analyzing trace with hash 437883333, now seen corresponding path program 2 times [2024-11-08 19:18:25,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:25,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703711227] [2024-11-08 19:18:25,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:25,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:25,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:25,783 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 19:18:25,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:25,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703711227] [2024-11-08 19:18:25,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703711227] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:25,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494694165] [2024-11-08 19:18:25,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 19:18:25,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:25,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:25,790 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:25,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 19:18:25,963 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 19:18:25,964 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 19:18:25,966 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 19:18:25,973 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:26,020 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 19:18:26,047 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 19:18:26,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:26,099 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 19:18:26,162 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:26,163 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 19:18:26,213 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 19:18:26,214 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 19:18:26,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494694165] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:26,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 19:18:26,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-08 19:18:26,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261560518] [2024-11-08 19:18:26,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:26,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:26,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:26,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:26,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-08 19:18:27,009 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 343 [2024-11-08 19:18:27,012 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 19:18:27,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:27,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 343 [2024-11-08 19:18:27,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:27,850 INFO L124 PetriNetUnfolderBase]: 367/1814 cut-off events. [2024-11-08 19:18:27,851 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-08 19:18:27,857 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 19:18:27,867 INFO L140 encePairwiseOnDemand]: 331/343 looper letters, 71 selfloop transitions, 10 changer transitions 0/344 dead transitions. [2024-11-08 19:18:27,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 344 transitions, 908 flow [2024-11-08 19:18:27,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:27,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:27,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1631 transitions. [2024-11-08 19:18:27,873 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7925170068027211 [2024-11-08 19:18:27,873 INFO L175 Difference]: Start difference. First operand has 353 places, 346 transitions, 750 flow. Second operand 6 states and 1631 transitions. [2024-11-08 19:18:27,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 344 transitions, 908 flow [2024-11-08 19:18:27,877 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 19:18:27,883 INFO L231 Difference]: Finished difference. Result has 355 places, 344 transitions, 760 flow [2024-11-08 19:18:27,884 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 19:18:27,887 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 15 predicate places. [2024-11-08 19:18:27,887 INFO L471 AbstractCegarLoop]: Abstraction has has 355 places, 344 transitions, 760 flow [2024-11-08 19:18:27,888 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 19:18:27,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:27,889 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 19:18:27,914 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 19:18:28,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:28,091 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 19:18:28,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:28,091 INFO L85 PathProgramCache]: Analyzing trace with hash -316261027, now seen corresponding path program 1 times [2024-11-08 19:18:28,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:28,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801872696] [2024-11-08 19:18:28,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:28,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:28,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:29,315 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 19:18:29,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:29,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801872696] [2024-11-08 19:18:29,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801872696] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:29,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:29,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:29,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637135209] [2024-11-08 19:18:29,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:29,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:29,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:29,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:29,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:30,033 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 343 [2024-11-08 19:18:30,036 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 19:18:30,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:30,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 343 [2024-11-08 19:18:30,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:30,726 INFO L124 PetriNetUnfolderBase]: 367/1810 cut-off events. [2024-11-08 19:18:30,726 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 19:18:30,730 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 19:18:30,738 INFO L140 encePairwiseOnDemand]: 331/343 looper letters, 71 selfloop transitions, 10 changer transitions 0/342 dead transitions. [2024-11-08 19:18:30,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 342 transitions, 918 flow [2024-11-08 19:18:30,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:30,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:30,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1631 transitions. [2024-11-08 19:18:30,743 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7925170068027211 [2024-11-08 19:18:30,743 INFO L175 Difference]: Start difference. First operand has 355 places, 344 transitions, 760 flow. Second operand 6 states and 1631 transitions. [2024-11-08 19:18:30,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 342 transitions, 918 flow [2024-11-08 19:18:30,747 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 19:18:30,755 INFO L231 Difference]: Finished difference. Result has 353 places, 342 transitions, 756 flow [2024-11-08 19:18:30,756 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 19:18:30,757 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 13 predicate places. [2024-11-08 19:18:30,757 INFO L471 AbstractCegarLoop]: Abstraction has has 353 places, 342 transitions, 756 flow [2024-11-08 19:18:30,759 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 19:18:30,759 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:30,760 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 19:18:30,760 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 19:18:30,760 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 19:18:30,761 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:30,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1085364144, now seen corresponding path program 1 times [2024-11-08 19:18:30,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:30,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521325061] [2024-11-08 19:18:30,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:30,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:30,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:31,054 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 19:18:31,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:31,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521325061] [2024-11-08 19:18:31,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521325061] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:31,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960224955] [2024-11-08 19:18:31,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:31,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:31,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:31,060 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:31,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 19:18:31,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:31,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 19:18:31,263 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:31,357 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 19:18:31,357 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:18:31,542 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 19:18:31,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960224955] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:18:31,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:18:31,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-08 19:18:31,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610187470] [2024-11-08 19:18:31,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:18:31,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 19:18:31,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:31,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 19:18:31,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-08 19:18:31,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:18:31,608 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 19:18:31,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:31,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:18:31,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:31,974 INFO L124 PetriNetUnfolderBase]: 9/557 cut-off events. [2024-11-08 19:18:31,974 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-08 19:18:31,975 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 19:18:31,977 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 25 selfloop transitions, 21 changer transitions 0/366 dead transitions. [2024-11-08 19:18:31,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 366 transitions, 948 flow [2024-11-08 19:18:31,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 19:18:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-08 19:18:31,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6875 transitions. [2024-11-08 19:18:31,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9544634180202693 [2024-11-08 19:18:31,990 INFO L175 Difference]: Start difference. First operand has 353 places, 342 transitions, 756 flow. Second operand 21 states and 6875 transitions. [2024-11-08 19:18:31,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 366 transitions, 948 flow [2024-11-08 19:18:31,996 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 19:18:32,000 INFO L231 Difference]: Finished difference. Result has 373 places, 355 transitions, 866 flow [2024-11-08 19:18:32,001 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 19:18:32,002 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 33 predicate places. [2024-11-08 19:18:32,003 INFO L471 AbstractCegarLoop]: Abstraction has has 373 places, 355 transitions, 866 flow [2024-11-08 19:18:32,007 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 19:18:32,007 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:32,007 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 19:18:32,028 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 19:18:32,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-08 19:18:32,208 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 19:18:32,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:32,209 INFO L85 PathProgramCache]: Analyzing trace with hash 467262080, now seen corresponding path program 2 times [2024-11-08 19:18:32,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:32,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030850918] [2024-11-08 19:18:32,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:32,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:32,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:32,713 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 19:18:32,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:32,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030850918] [2024-11-08 19:18:32,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030850918] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:32,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747344978] [2024-11-08 19:18:32,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 19:18:32,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:32,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:32,718 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:32,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 19:18:32,875 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 19:18:32,875 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 19:18:32,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-08 19:18:32,882 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:33,254 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 19:18:33,294 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 19:18:33,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:33,351 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 19:18:33,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:33,408 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 19:18:33,465 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 19:18:33,465 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 19:18:33,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747344978] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:33,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 19:18:33,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 25 [2024-11-08 19:18:33,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280758925] [2024-11-08 19:18:33,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:33,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 19:18:33,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:33,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 19:18:33,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2024-11-08 19:18:34,492 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 343 [2024-11-08 19:18:34,500 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 19:18:34,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:34,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 343 [2024-11-08 19:18:34,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:35,188 INFO L124 PetriNetUnfolderBase]: 393/1923 cut-off events. [2024-11-08 19:18:35,188 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2024-11-08 19:18:35,194 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 19:18:35,200 INFO L140 encePairwiseOnDemand]: 330/343 looper letters, 124 selfloop transitions, 12 changer transitions 0/395 dead transitions. [2024-11-08 19:18:35,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 395 transitions, 1218 flow [2024-11-08 19:18:35,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 19:18:35,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 19:18:35,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2587 transitions. [2024-11-08 19:18:35,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7542274052478134 [2024-11-08 19:18:35,207 INFO L175 Difference]: Start difference. First operand has 373 places, 355 transitions, 866 flow. Second operand 10 states and 2587 transitions. [2024-11-08 19:18:35,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 395 transitions, 1218 flow [2024-11-08 19:18:35,213 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 19:18:35,219 INFO L231 Difference]: Finished difference. Result has 381 places, 360 transitions, 900 flow [2024-11-08 19:18:35,220 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 19:18:35,221 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 41 predicate places. [2024-11-08 19:18:35,221 INFO L471 AbstractCegarLoop]: Abstraction has has 381 places, 360 transitions, 900 flow [2024-11-08 19:18:35,223 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 19:18:35,223 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:35,224 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 19:18:35,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 19:18:35,424 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-08 19:18:35,426 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 19:18:35,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:35,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1573854858, now seen corresponding path program 1 times [2024-11-08 19:18:35,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:35,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477955403] [2024-11-08 19:18:35,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:35,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:35,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:36,020 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 19:18:36,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:36,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477955403] [2024-11-08 19:18:36,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477955403] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:36,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883578183] [2024-11-08 19:18:36,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:36,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:36,022 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:36,023 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:36,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 19:18:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:36,228 INFO L255 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 19:18:36,231 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:36,336 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 19:18:36,336 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:18:36,591 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 19:18:36,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883578183] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:18:36,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:18:36,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-11-08 19:18:36,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434061501] [2024-11-08 19:18:36,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:18:36,593 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 19:18:36,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:36,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 19:18:36,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-11-08 19:18:36,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:18:36,654 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 19:18:36,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:36,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:18:36,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:37,155 INFO L124 PetriNetUnfolderBase]: 9/574 cut-off events. [2024-11-08 19:18:37,155 INFO L125 PetriNetUnfolderBase]: For 146/146 co-relation queries the response was YES. [2024-11-08 19:18:37,157 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 19:18:37,159 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 31 selfloop transitions, 30 changer transitions 0/386 dead transitions. [2024-11-08 19:18:37,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 386 transitions, 1162 flow [2024-11-08 19:18:37,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 19:18:37,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-08 19:18:37,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9814 transitions. [2024-11-08 19:18:37,175 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9537414965986395 [2024-11-08 19:18:37,175 INFO L175 Difference]: Start difference. First operand has 381 places, 360 transitions, 900 flow. Second operand 30 states and 9814 transitions. [2024-11-08 19:18:37,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 386 transitions, 1162 flow [2024-11-08 19:18:37,179 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 19:18:37,184 INFO L231 Difference]: Finished difference. Result has 409 places, 370 transitions, 1038 flow [2024-11-08 19:18:37,185 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 19:18:37,185 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 69 predicate places. [2024-11-08 19:18:37,186 INFO L471 AbstractCegarLoop]: Abstraction has has 409 places, 370 transitions, 1038 flow [2024-11-08 19:18:37,188 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 19:18:37,188 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:37,189 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 19:18:37,211 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 19:18:37,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:37,390 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 19:18:37,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:37,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1910593646, now seen corresponding path program 2 times [2024-11-08 19:18:37,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:37,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180986412] [2024-11-08 19:18:37,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:37,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:37,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:38,345 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 19:18:38,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:38,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180986412] [2024-11-08 19:18:38,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180986412] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:38,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:38,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:38,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461617255] [2024-11-08 19:18:38,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:38,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:38,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:38,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:38,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:39,151 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 279 out of 343 [2024-11-08 19:18:39,153 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 19:18:39,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:39,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 279 of 343 [2024-11-08 19:18:39,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:39,344 INFO L124 PetriNetUnfolderBase]: 57/815 cut-off events. [2024-11-08 19:18:39,344 INFO L125 PetriNetUnfolderBase]: For 128/128 co-relation queries the response was YES. [2024-11-08 19:18:39,347 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 19:18:39,349 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 61 selfloop transitions, 5 changer transitions 0/369 dead transitions. [2024-11-08 19:18:39,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 369 transitions, 1168 flow [2024-11-08 19:18:39,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:39,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:39,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1736 transitions. [2024-11-08 19:18:39,353 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8435374149659864 [2024-11-08 19:18:39,353 INFO L175 Difference]: Start difference. First operand has 409 places, 370 transitions, 1038 flow. Second operand 6 states and 1736 transitions. [2024-11-08 19:18:39,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 369 transitions, 1168 flow [2024-11-08 19:18:39,357 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 19:18:39,362 INFO L231 Difference]: Finished difference. Result has 395 places, 369 transitions, 1000 flow [2024-11-08 19:18:39,362 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 19:18:39,363 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 55 predicate places. [2024-11-08 19:18:39,363 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 369 transitions, 1000 flow [2024-11-08 19:18:39,364 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 19:18:39,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:39,365 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 19:18:39,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 19:18:39,365 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 19:18:39,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:39,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1961406937, now seen corresponding path program 1 times [2024-11-08 19:18:39,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:39,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820470436] [2024-11-08 19:18:39,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:39,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:39,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:40,231 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 19:18:40,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:40,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820470436] [2024-11-08 19:18:40,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820470436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:40,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:40,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:40,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998622027] [2024-11-08 19:18:40,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:40,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:40,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:40,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:40,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:40,949 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 19:18:40,951 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 19:18:40,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:40,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 19:18:40,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:41,260 INFO L124 PetriNetUnfolderBase]: 39/730 cut-off events. [2024-11-08 19:18:41,261 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 19:18:41,263 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 19:18:41,265 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 57 selfloop transitions, 5 changer transitions 0/368 dead transitions. [2024-11-08 19:18:41,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 368 transitions, 1122 flow [2024-11-08 19:18:41,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:41,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:41,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1751 transitions. [2024-11-08 19:18:41,271 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8508260447035957 [2024-11-08 19:18:41,271 INFO L175 Difference]: Start difference. First operand has 395 places, 369 transitions, 1000 flow. Second operand 6 states and 1751 transitions. [2024-11-08 19:18:41,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 368 transitions, 1122 flow [2024-11-08 19:18:41,276 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 19:18:41,280 INFO L231 Difference]: Finished difference. Result has 394 places, 368 transitions, 998 flow [2024-11-08 19:18:41,281 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 19:18:41,282 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 54 predicate places. [2024-11-08 19:18:41,283 INFO L471 AbstractCegarLoop]: Abstraction has has 394 places, 368 transitions, 998 flow [2024-11-08 19:18:41,284 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 19:18:41,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:41,285 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 19:18:41,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 19:18:41,285 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 19:18:41,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:41,286 INFO L85 PathProgramCache]: Analyzing trace with hash 2017464830, now seen corresponding path program 1 times [2024-11-08 19:18:41,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:41,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303715578] [2024-11-08 19:18:41,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:41,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:41,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:42,372 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 19:18:42,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:42,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303715578] [2024-11-08 19:18:42,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303715578] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:42,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:42,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:42,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370648583] [2024-11-08 19:18:42,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:42,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:42,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:42,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:42,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:42,789 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 343 [2024-11-08 19:18:42,791 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 19:18:42,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:42,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 343 [2024-11-08 19:18:42,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:43,316 INFO L124 PetriNetUnfolderBase]: 367/1845 cut-off events. [2024-11-08 19:18:43,316 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 19:18:43,324 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 19:18:43,330 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 83 selfloop transitions, 5 changer transitions 0/367 dead transitions. [2024-11-08 19:18:43,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 367 transitions, 1172 flow [2024-11-08 19:18:43,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:43,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:43,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1621 transitions. [2024-11-08 19:18:43,334 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7876579203109816 [2024-11-08 19:18:43,334 INFO L175 Difference]: Start difference. First operand has 394 places, 368 transitions, 998 flow. Second operand 6 states and 1621 transitions. [2024-11-08 19:18:43,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 367 transitions, 1172 flow [2024-11-08 19:18:43,338 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 19:18:43,343 INFO L231 Difference]: Finished difference. Result has 393 places, 367 transitions, 996 flow [2024-11-08 19:18:43,344 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 19:18:43,344 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 53 predicate places. [2024-11-08 19:18:43,344 INFO L471 AbstractCegarLoop]: Abstraction has has 393 places, 367 transitions, 996 flow [2024-11-08 19:18:43,345 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 19:18:43,345 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:43,346 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 19:18:43,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 19:18:43,346 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 19:18:43,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:43,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1908062544, now seen corresponding path program 1 times [2024-11-08 19:18:43,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:43,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22931006] [2024-11-08 19:18:43,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:43,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:43,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:44,264 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 19:18:44,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:44,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22931006] [2024-11-08 19:18:44,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22931006] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:44,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:44,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:44,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437014698] [2024-11-08 19:18:44,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:44,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:44,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:44,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:44,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:44,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 343 [2024-11-08 19:18:44,902 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 19:18:44,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:44,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 343 [2024-11-08 19:18:44,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:45,477 INFO L124 PetriNetUnfolderBase]: 367/1843 cut-off events. [2024-11-08 19:18:45,477 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-08 19:18:45,484 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 19:18:45,490 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 82 selfloop transitions, 5 changer transitions 0/366 dead transitions. [2024-11-08 19:18:45,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 366 transitions, 1168 flow [2024-11-08 19:18:45,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:45,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:45,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1626 transitions. [2024-11-08 19:18:45,494 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7900874635568513 [2024-11-08 19:18:45,495 INFO L175 Difference]: Start difference. First operand has 393 places, 367 transitions, 996 flow. Second operand 6 states and 1626 transitions. [2024-11-08 19:18:45,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 366 transitions, 1168 flow [2024-11-08 19:18:45,500 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 19:18:45,506 INFO L231 Difference]: Finished difference. Result has 392 places, 366 transitions, 994 flow [2024-11-08 19:18:45,507 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 19:18:45,510 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 52 predicate places. [2024-11-08 19:18:45,510 INFO L471 AbstractCegarLoop]: Abstraction has has 392 places, 366 transitions, 994 flow [2024-11-08 19:18:45,511 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 19:18:45,515 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:45,516 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 19:18:45,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 19:18:45,516 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 19:18:45,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:45,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1160133580, now seen corresponding path program 1 times [2024-11-08 19:18:45,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:45,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331137789] [2024-11-08 19:18:45,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:45,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:45,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:45,803 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 19:18:45,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:45,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331137789] [2024-11-08 19:18:45,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331137789] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:45,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145498563] [2024-11-08 19:18:45,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:45,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:45,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:45,806 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:45,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 19:18:46,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:46,100 INFO L255 TraceCheckSpWp]: Trace formula consists of 765 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 19:18:46,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:46,277 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 19:18:46,277 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:18:46,459 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 19:18:46,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145498563] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:18:46,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:18:46,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 19:18:46,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611828692] [2024-11-08 19:18:46,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:18:46,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 19:18:46,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:46,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 19:18:46,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 19:18:46,615 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:18:46,618 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 19:18:46,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:46,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:18:46,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:46,825 INFO L124 PetriNetUnfolderBase]: 8/674 cut-off events. [2024-11-08 19:18:46,825 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2024-11-08 19:18:46,827 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 19:18:46,828 INFO L140 encePairwiseOnDemand]: 336/343 looper letters, 17 selfloop transitions, 9 changer transitions 0/375 dead transitions. [2024-11-08 19:18:46,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 375 transitions, 1064 flow [2024-11-08 19:18:46,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 19:18:46,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 19:18:46,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2955 transitions. [2024-11-08 19:18:46,833 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9572400388726919 [2024-11-08 19:18:46,833 INFO L175 Difference]: Start difference. First operand has 392 places, 366 transitions, 994 flow. Second operand 9 states and 2955 transitions. [2024-11-08 19:18:46,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 375 transitions, 1064 flow [2024-11-08 19:18:46,840 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 19:18:46,850 INFO L231 Difference]: Finished difference. Result has 398 places, 371 transitions, 1030 flow [2024-11-08 19:18:46,851 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 19:18:46,852 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 58 predicate places. [2024-11-08 19:18:46,852 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 371 transitions, 1030 flow [2024-11-08 19:18:46,854 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 19:18:46,854 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:46,854 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 19:18:46,876 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 19:18:47,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-08 19:18:47,055 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 19:18:47,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:47,056 INFO L85 PathProgramCache]: Analyzing trace with hash -26893779, now seen corresponding path program 1 times [2024-11-08 19:18:47,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:47,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011599197] [2024-11-08 19:18:47,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:47,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:47,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:48,152 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 19:18:48,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:48,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011599197] [2024-11-08 19:18:48,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011599197] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:48,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:18:48,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:18:48,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471654204] [2024-11-08 19:18:48,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:48,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:48,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:48,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:48,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:18:48,749 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 343 [2024-11-08 19:18:48,751 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 19:18:48,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:48,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 343 [2024-11-08 19:18:48,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:49,494 INFO L124 PetriNetUnfolderBase]: 392/2039 cut-off events. [2024-11-08 19:18:49,494 INFO L125 PetriNetUnfolderBase]: For 145/145 co-relation queries the response was YES. [2024-11-08 19:18:49,503 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 19:18:49,510 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 84 selfloop transitions, 10 changer transitions 0/370 dead transitions. [2024-11-08 19:18:49,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 370 transitions, 1214 flow [2024-11-08 19:18:49,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:49,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:49,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1606 transitions. [2024-11-08 19:18:49,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7803692905733722 [2024-11-08 19:18:49,512 INFO L175 Difference]: Start difference. First operand has 398 places, 371 transitions, 1030 flow. Second operand 6 states and 1606 transitions. [2024-11-08 19:18:49,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 370 transitions, 1214 flow [2024-11-08 19:18:49,516 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 19:18:49,519 INFO L231 Difference]: Finished difference. Result has 402 places, 370 transitions, 1042 flow [2024-11-08 19:18:49,520 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 19:18:49,520 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 62 predicate places. [2024-11-08 19:18:49,520 INFO L471 AbstractCegarLoop]: Abstraction has has 402 places, 370 transitions, 1042 flow [2024-11-08 19:18:49,521 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 19:18:49,521 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:49,522 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 19:18:49,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 19:18:49,522 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 19:18:49,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:49,523 INFO L85 PathProgramCache]: Analyzing trace with hash -844701802, now seen corresponding path program 2 times [2024-11-08 19:18:49,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:49,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794283821] [2024-11-08 19:18:49,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:49,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:49,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:50,291 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 19:18:50,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:50,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794283821] [2024-11-08 19:18:50,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794283821] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:50,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438482215] [2024-11-08 19:18:50,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 19:18:50,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:50,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:50,294 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:50,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 19:18:50,635 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 19:18:50,636 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 19:18:50,638 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-08 19:18:50,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:50,664 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 19:18:50,680 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 19:18:50,707 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:50,708 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 19:18:50,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:50,744 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 19:18:50,781 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 19:18:50,781 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 19:18:50,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438482215] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:50,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 19:18:50,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-08 19:18:50,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811751912] [2024-11-08 19:18:50,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:50,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:50,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:50,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:50,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-08 19:18:51,429 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 19:18:51,430 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 19:18:51,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:51,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 19:18:51,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:52,098 INFO L124 PetriNetUnfolderBase]: 258/1979 cut-off events. [2024-11-08 19:18:52,098 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-08 19:18:52,105 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 19:18:52,112 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 71 selfloop transitions, 70 changer transitions 0/448 dead transitions. [2024-11-08 19:18:52,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 448 transitions, 1480 flow [2024-11-08 19:18:52,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:18:52,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:18:52,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1830 transitions. [2024-11-08 19:18:52,118 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8892128279883382 [2024-11-08 19:18:52,118 INFO L175 Difference]: Start difference. First operand has 402 places, 370 transitions, 1042 flow. Second operand 6 states and 1830 transitions. [2024-11-08 19:18:52,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 448 transitions, 1480 flow [2024-11-08 19:18:52,124 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 19:18:52,131 INFO L231 Difference]: Finished difference. Result has 407 places, 439 transitions, 1484 flow [2024-11-08 19:18:52,132 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 19:18:52,133 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 67 predicate places. [2024-11-08 19:18:52,133 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 439 transitions, 1484 flow [2024-11-08 19:18:52,134 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 19:18:52,134 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:52,134 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 19:18:52,155 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-08 19:18:52,338 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-08 19:18:52,339 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 19:18:52,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:52,339 INFO L85 PathProgramCache]: Analyzing trace with hash 371737221, now seen corresponding path program 1 times [2024-11-08 19:18:52,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:52,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978594310] [2024-11-08 19:18:52,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:52,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:52,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:53,227 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 19:18:53,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:53,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978594310] [2024-11-08 19:18:53,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978594310] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:53,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410435625] [2024-11-08 19:18:53,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:53,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:53,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:53,230 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:53,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 19:18:53,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:53,790 INFO L255 TraceCheckSpWp]: Trace formula consists of 1637 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 19:18:53,797 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:54,252 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 19:18:54,252 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:18:54,709 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 19:18:54,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410435625] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:18:54,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:18:54,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-08 19:18:54,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516154917] [2024-11-08 19:18:54,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:18:54,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 19:18:54,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:54,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 19:18:54,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-08 19:18:54,921 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:18:54,925 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 19:18:54,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:54,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:18:54,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:18:55,862 INFO L124 PetriNetUnfolderBase]: 129/2077 cut-off events. [2024-11-08 19:18:55,863 INFO L125 PetriNetUnfolderBase]: For 314/334 co-relation queries the response was YES. [2024-11-08 19:18:55,871 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 19:18:55,882 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 26 selfloop transitions, 21 changer transitions 0/463 dead transitions. [2024-11-08 19:18:55,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 463 transitions, 1678 flow [2024-11-08 19:18:55,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 19:18:55,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-08 19:18:55,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6875 transitions. [2024-11-08 19:18:55,896 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9544634180202693 [2024-11-08 19:18:55,896 INFO L175 Difference]: Start difference. First operand has 407 places, 439 transitions, 1484 flow. Second operand 21 states and 6875 transitions. [2024-11-08 19:18:55,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 463 transitions, 1678 flow [2024-11-08 19:18:55,903 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 19:18:55,908 INFO L231 Difference]: Finished difference. Result has 432 places, 452 transitions, 1614 flow [2024-11-08 19:18:55,909 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 19:18:55,910 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 92 predicate places. [2024-11-08 19:18:55,910 INFO L471 AbstractCegarLoop]: Abstraction has has 432 places, 452 transitions, 1614 flow [2024-11-08 19:18:55,912 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 19:18:55,912 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:18:55,912 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 19:18:55,935 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 19:18:56,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-08 19:18:56,113 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 19:18:56,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:18:56,114 INFO L85 PathProgramCache]: Analyzing trace with hash 242349897, now seen corresponding path program 2 times [2024-11-08 19:18:56,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:18:56,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361605076] [2024-11-08 19:18:56,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:18:56,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:18:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:18:58,400 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 19:18:58,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:18:58,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361605076] [2024-11-08 19:18:58,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361605076] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:18:58,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866840914] [2024-11-08 19:18:58,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 19:18:58,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:18:58,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:18:58,425 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:18:58,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 19:18:58,990 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 19:18:58,990 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 19:18:58,992 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 19:18:59,011 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:18:59,044 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 19:18:59,064 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 19:18:59,094 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:59,095 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 19:18:59,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:18:59,133 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 19:18:59,171 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 19:18:59,172 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 19:18:59,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866840914] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:18:59,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 19:18:59,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 21 [2024-11-08 19:18:59,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408803744] [2024-11-08 19:18:59,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:18:59,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:18:59,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:18:59,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:18:59,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2024-11-08 19:18:59,702 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 19:18:59,703 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 19:18:59,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:18:59,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 19:18:59,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:19:01,417 INFO L124 PetriNetUnfolderBase]: 516/3153 cut-off events. [2024-11-08 19:19:01,418 INFO L125 PetriNetUnfolderBase]: For 995/1069 co-relation queries the response was YES. [2024-11-08 19:19:01,433 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 19:19:01,441 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 135 selfloop transitions, 130 changer transitions 0/589 dead transitions. [2024-11-08 19:19:01,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 589 transitions, 2794 flow [2024-11-08 19:19:01,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:19:01,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:19:01,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1829 transitions. [2024-11-08 19:19:01,444 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8887269193391643 [2024-11-08 19:19:01,444 INFO L175 Difference]: Start difference. First operand has 432 places, 452 transitions, 1614 flow. Second operand 6 states and 1829 transitions. [2024-11-08 19:19:01,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 589 transitions, 2794 flow [2024-11-08 19:19:01,454 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 19:19:01,462 INFO L231 Difference]: Finished difference. Result has 436 places, 581 transitions, 2818 flow [2024-11-08 19:19:01,463 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 19:19:01,463 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 96 predicate places. [2024-11-08 19:19:01,464 INFO L471 AbstractCegarLoop]: Abstraction has has 436 places, 581 transitions, 2818 flow [2024-11-08 19:19:01,464 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 19:19:01,464 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:19:01,465 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 19:19:01,488 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-08 19:19:01,665 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-08 19:19:01,666 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 19:19:01,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:19:01,667 INFO L85 PathProgramCache]: Analyzing trace with hash 98837370, now seen corresponding path program 1 times [2024-11-08 19:19:01,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:19:01,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166609405] [2024-11-08 19:19:01,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:19:01,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:19:01,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:19:04,083 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 19:19:04,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:19:04,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166609405] [2024-11-08 19:19:04,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166609405] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:19:04,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529778162] [2024-11-08 19:19:04,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:19:04,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:19:04,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:19:04,086 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:19:04,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 19:19:05,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:19:05,133 INFO L255 TraceCheckSpWp]: Trace formula consists of 3358 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 19:19:05,143 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:19:06,042 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 19:19:06,042 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:19:07,007 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 19:19:07,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529778162] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 19:19:07,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 19:19:07,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-11-08 19:19:07,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338135129] [2024-11-08 19:19:07,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 19:19:07,010 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 19:19:07,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:19:07,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 19:19:07,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-11-08 19:19:07,307 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 343 [2024-11-08 19:19:07,312 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 19:19:07,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:19:07,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 343 [2024-11-08 19:19:07,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:19:09,192 INFO L124 PetriNetUnfolderBase]: 390/3160 cut-off events. [2024-11-08 19:19:09,193 INFO L125 PetriNetUnfolderBase]: For 1297/1335 co-relation queries the response was YES. [2024-11-08 19:19:09,205 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 19:19:09,214 INFO L140 encePairwiseOnDemand]: 337/343 looper letters, 32 selfloop transitions, 30 changer transitions 0/607 dead transitions. [2024-11-08 19:19:09,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 607 transitions, 3082 flow [2024-11-08 19:19:09,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 19:19:09,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-08 19:19:09,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9814 transitions. [2024-11-08 19:19:09,223 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9537414965986395 [2024-11-08 19:19:09,223 INFO L175 Difference]: Start difference. First operand has 436 places, 581 transitions, 2818 flow. Second operand 30 states and 9814 transitions. [2024-11-08 19:19:09,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 607 transitions, 3082 flow [2024-11-08 19:19:09,238 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 19:19:09,246 INFO L231 Difference]: Finished difference. Result has 469 places, 591 transitions, 2970 flow [2024-11-08 19:19:09,246 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 19:19:09,247 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 129 predicate places. [2024-11-08 19:19:09,247 INFO L471 AbstractCegarLoop]: Abstraction has has 469 places, 591 transitions, 2970 flow [2024-11-08 19:19:09,249 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 19:19:09,249 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:19:09,249 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 19:19:09,270 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 19:19:09,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-08 19:19:09,450 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 19:19:09,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:19:09,451 INFO L85 PathProgramCache]: Analyzing trace with hash 1273510957, now seen corresponding path program 2 times [2024-11-08 19:19:09,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:19:09,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988643295] [2024-11-08 19:19:09,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:19:09,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:19:09,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:19:13,890 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 19:19:13,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:19:13,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988643295] [2024-11-08 19:19:13,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988643295] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:19:13,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:19:13,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:19:13,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860630828] [2024-11-08 19:19:13,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:19:13,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:19:13,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:19:13,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:19:13,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:19:14,390 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 343 [2024-11-08 19:19:14,391 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 19:19:14,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:19:14,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 343 [2024-11-08 19:19:14,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:19:16,930 INFO L124 PetriNetUnfolderBase]: 792/4242 cut-off events. [2024-11-08 19:19:16,930 INFO L125 PetriNetUnfolderBase]: For 3474/3659 co-relation queries the response was YES. [2024-11-08 19:19:16,945 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 19:19:16,956 INFO L140 encePairwiseOnDemand]: 320/343 looper letters, 255 selfloop transitions, 131 changer transitions 5/729 dead transitions. [2024-11-08 19:19:16,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 729 transitions, 4652 flow [2024-11-08 19:19:16,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:19:16,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:19:16,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1830 transitions. [2024-11-08 19:19:16,959 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8892128279883382 [2024-11-08 19:19:16,960 INFO L175 Difference]: Start difference. First operand has 469 places, 591 transitions, 2970 flow. Second operand 6 states and 1830 transitions. [2024-11-08 19:19:16,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 729 transitions, 4652 flow [2024-11-08 19:19:16,978 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 19:19:16,989 INFO L231 Difference]: Finished difference. Result has 461 places, 719 transitions, 4404 flow [2024-11-08 19:19:16,989 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 19:19:16,990 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 121 predicate places. [2024-11-08 19:19:16,990 INFO L471 AbstractCegarLoop]: Abstraction has has 461 places, 719 transitions, 4404 flow [2024-11-08 19:19:16,991 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 19:19:16,991 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:19:16,992 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 19:19:16,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-08 19:19:16,992 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 19:19:16,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:19:16,993 INFO L85 PathProgramCache]: Analyzing trace with hash 712977993, now seen corresponding path program 1 times [2024-11-08 19:19:16,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:19:16,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737202160] [2024-11-08 19:19:16,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:19:16,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:19:17,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:19:21,120 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 19:19:21,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:19:21,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737202160] [2024-11-08 19:19:21,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737202160] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 19:19:21,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 19:19:21,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 19:19:21,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412491977] [2024-11-08 19:19:21,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:19:21,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 19:19:21,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:19:21,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 19:19:21,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 19:19:21,447 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 343 [2024-11-08 19:19:21,449 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 19:19:21,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:19:21,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 343 [2024-11-08 19:19:21,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:19:24,637 INFO L124 PetriNetUnfolderBase]: 1309/5625 cut-off events. [2024-11-08 19:19:24,638 INFO L125 PetriNetUnfolderBase]: For 5014/5071 co-relation queries the response was YES. [2024-11-08 19:19:24,671 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 19:19:24,692 INFO L140 encePairwiseOnDemand]: 324/343 looper letters, 320 selfloop transitions, 84 changer transitions 0/798 dead transitions. [2024-11-08 19:19:24,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 798 transitions, 5610 flow [2024-11-08 19:19:24,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 19:19:24,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 19:19:24,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1708 transitions. [2024-11-08 19:19:24,696 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8299319727891157 [2024-11-08 19:19:24,696 INFO L175 Difference]: Start difference. First operand has 461 places, 719 transitions, 4404 flow. Second operand 6 states and 1708 transitions. [2024-11-08 19:19:24,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 798 transitions, 5610 flow [2024-11-08 19:19:24,736 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 19:19:24,749 INFO L231 Difference]: Finished difference. Result has 470 places, 790 transitions, 4940 flow [2024-11-08 19:19:24,750 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 19:19:24,750 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 130 predicate places. [2024-11-08 19:19:24,750 INFO L471 AbstractCegarLoop]: Abstraction has has 470 places, 790 transitions, 4940 flow [2024-11-08 19:19:24,751 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 19:19:24,751 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:19:24,752 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 19:19:24,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 19:19:24,752 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 19:19:24,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:19:24,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1456323234, now seen corresponding path program 1 times [2024-11-08 19:19:24,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:19:24,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162039052] [2024-11-08 19:19:24,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:19:24,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:19:29,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:20:06,636 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 345 proven. 546 refuted. 0 times theorem prover too weak. 4169 trivial. 0 not checked. [2024-11-08 19:20:06,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:20:06,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162039052] [2024-11-08 19:20:06,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162039052] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:20:06,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673431950] [2024-11-08 19:20:06,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:20:06,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:20:06,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:20:06,639 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:20:06,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 19:20:08,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:20:08,655 INFO L255 TraceCheckSpWp]: Trace formula consists of 4630 conjuncts, 118 conjuncts are in the unsatisfiable core [2024-11-08 19:20:08,683 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:20:09,299 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:20:09,299 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 19:20:09,524 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:20:09,524 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 19:20:10,008 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:20:10,009 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 19:20:10,229 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:20:10,229 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 19:20:10,695 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:20:10,695 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 19:20:10,942 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-08 19:20:10,942 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 19:20:11,548 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-08 19:20:11,548 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 19:20:12,187 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:20:12,188 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 19:20:13,706 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:20:13,706 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 19:20:14,257 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-08 19:20:14,258 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 19:20:15,788 INFO L349 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2024-11-08 19:20:15,788 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 19:20:17,229 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 19:20:17,230 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 19:20:19,920 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 19:20:19,921 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 19:20:21,197 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 19:20:21,198 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 19:20:24,173 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 19:20:24,173 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 19:20:25,504 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 19:20:25,505 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 19:20:27,983 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 19:20:27,984 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 19:20:29,319 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 19:20:29,320 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 19:20:31,829 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-08 19:20:31,829 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 19:20:33,063 INFO L349 Elim1Store]: treesize reduction 56, result has 27.3 percent of original size [2024-11-08 19:20:33,064 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 19:20:36,245 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2024-11-08 19:20:36,245 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 19:20:36,363 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 19:20:36,413 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 19:20:36,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:20:36,476 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 19:20:36,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:20:36,554 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 19:20:36,629 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 19:20:36,715 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 19:20:36,716 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:20:40,065 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 19:20:47,492 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:20:47,492 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 19:20:47,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:20:47,500 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 19:20:47,507 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 19:20:47,514 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:20:47,515 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 19:20:47,521 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:20:47,522 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 19:20:47,528 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:20:47,528 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 19:21:00,290 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 19:21:00,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673431950] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 19:21:00,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 19:21:00,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [20, 25] total 53 [2024-11-08 19:21:00,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827284683] [2024-11-08 19:21:00,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 19:21:00,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 19:21:00,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 19:21:00,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 19:21:00,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=2254, Unknown=86, NotChecked=102, Total=2862 [2024-11-08 19:21:00,954 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 343 [2024-11-08 19:21:00,956 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 19:21:00,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 19:21:00,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 343 [2024-11-08 19:21:00,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 19:21:03,596 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 19:21:03,667 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 19:21:21,192 INFO L124 PetriNetUnfolderBase]: 5350/16016 cut-off events. [2024-11-08 19:21:21,192 INFO L125 PetriNetUnfolderBase]: For 22303/22548 co-relation queries the response was YES. [2024-11-08 19:21:21,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48028 conditions, 16016 events. 5350/16016 cut-off events. For 22303/22548 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 136131 event pairs, 1050 based on Foata normal form. 96/15437 useless extension candidates. Maximal degree in co-relation 47718. Up to 3152 conditions per place. [2024-11-08 19:21:21,428 INFO L140 encePairwiseOnDemand]: 305/343 looper letters, 1188 selfloop transitions, 353 changer transitions 4/1799 dead transitions. [2024-11-08 19:21:21,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 1799 transitions, 15516 flow [2024-11-08 19:21:21,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 19:21:21,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 19:21:21,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 5072 transitions. [2024-11-08 19:21:21,435 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6429205222461656 [2024-11-08 19:21:21,435 INFO L175 Difference]: Start difference. First operand has 470 places, 790 transitions, 4940 flow. Second operand 23 states and 5072 transitions. [2024-11-08 19:21:21,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 1799 transitions, 15516 flow [2024-11-08 19:21:21,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 1799 transitions, 15354 flow, removed 81 selfloop flow, removed 0 redundant places. [2024-11-08 19:21:21,622 INFO L231 Difference]: Finished difference. Result has 504 places, 1058 transitions, 8533 flow [2024-11-08 19:21:21,623 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=577, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8533, PETRI_PLACES=504, PETRI_TRANSITIONS=1058} [2024-11-08 19:21:21,624 INFO L277 CegarLoopForPetriNet]: 340 programPoint places, 164 predicate places. [2024-11-08 19:21:21,624 INFO L471 AbstractCegarLoop]: Abstraction has has 504 places, 1058 transitions, 8533 flow [2024-11-08 19:21:21,625 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 19:21:21,625 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 19:21:21,626 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 19:21:21,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 19:21:21,826 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-08 19:21: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 19:21:21,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:21:21,827 INFO L85 PathProgramCache]: Analyzing trace with hash 656147524, now seen corresponding path program 2 times [2024-11-08 19:21:21,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 19:21:21,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831955330] [2024-11-08 19:21:21,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 19:21:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:21:24,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:22:21,513 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 19:22:21,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 19:22:21,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831955330] [2024-11-08 19:22:21,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831955330] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 19:22:21,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956057085] [2024-11-08 19:22:21,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 19:22:21,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 19:22:21,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 19:22:21,515 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 19:22:21,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d14bd6e6-9d33-4e9c-bb6d-46d0f90828d3/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 19:22:23,885 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 19:22:23,886 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 19:22:23,918 INFO L255 TraceCheckSpWp]: Trace formula consists of 4630 conjuncts, 106 conjuncts are in the unsatisfiable core [2024-11-08 19:22:23,951 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:22:24,363 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:22:24,364 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 19:22:24,535 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-08 19:22:24,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-08 19:22:24,898 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-08 19:22:24,899 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 19:22:25,424 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:25,425 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 19:22:26,257 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:26,257 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 19:22:26,670 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:26,671 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 19:22:28,017 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:28,017 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 19:22:28,397 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:28,398 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 19:22:29,325 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:29,325 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 19:22:29,794 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-08 19:22:29,795 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 19:22:30,750 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-08 19:22:30,751 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 19:22:31,180 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-08 19:22:31,180 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 19:22:32,494 INFO L349 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2024-11-08 19:22:32,495 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 19:22:34,025 INFO L349 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2024-11-08 19:22:34,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 32 treesize of output 57 [2024-11-08 19:22:37,966 INFO L349 Elim1Store]: treesize reduction 70, result has 27.1 percent of original size [2024-11-08 19:22:37,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 32 treesize of output 46 [2024-11-08 19:22:40,376 INFO L349 Elim1Store]: treesize reduction 70, result has 27.1 percent of original size [2024-11-08 19:22:40,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 32 treesize of output 46 [2024-11-08 19:22:44,872 INFO L349 Elim1Store]: treesize reduction 100, result has 31.5 percent of original size [2024-11-08 19:22:44,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 39 treesize of output 64 [2024-11-08 19:22:47,295 INFO L349 Elim1Store]: treesize reduction 100, result has 31.5 percent of original size [2024-11-08 19:22:47,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 39 treesize of output 64 [2024-11-08 19:22:52,290 INFO L349 Elim1Store]: treesize reduction 100, result has 31.5 percent of original size [2024-11-08 19:22:52,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 39 treesize of output 64 [2024-11-08 19:22:54,576 INFO L349 Elim1Store]: treesize reduction 90, result has 33.8 percent of original size [2024-11-08 19:22:54,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 69 [2024-11-08 19:23:03,626 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 19:23:03,946 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 19:23:04,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:23:04,365 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 19:23:04,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:23:04,729 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 19:23:05,217 INFO L349 Elim1Store]: treesize reduction 24, result has 51.0 percent of original size [2024-11-08 19:23:05,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 46 [2024-11-08 19:23:05,400 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 56 treesize of output 45 [2024-11-08 19:23:05,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5060 backedges. 3570 proven. 198 refuted. 0 times theorem prover too weak. 1292 trivial. 0 not checked. [2024-11-08 19:23:05,499 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 19:23:06,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:23:06,865 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 19:23:06,872 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:23:06,872 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 19:23:06,885 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:23:06,885 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 19:23:06,893 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:23:06,893 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 19:23:06,903 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-11-08 19:23:06,903 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