./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash eecffe8522a4364afb75ce7fb01800caae42a8a3ed11b56f212b94255e6f04bc --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:56:16,794 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:56:16,954 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:56:16,964 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:56:16,965 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:56:17,016 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:56:17,018 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:56:17,019 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:56:17,020 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:56:17,027 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:56:17,029 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:56:17,029 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:56:17,030 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:56:17,033 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:56:17,033 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:56:17,034 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:56:17,034 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:56:17,035 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:56:17,035 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:56:17,036 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:56:17,036 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:56:17,037 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:56:17,038 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:56:17,038 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:56:17,039 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:56:17,039 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:56:17,040 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:56:17,041 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:56:17,041 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:56:17,042 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:56:17,044 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:56:17,044 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:56:17,045 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:56:17,045 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:56:17,045 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:56:17,045 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:56:17,046 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:56:17,046 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:56:17,046 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_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> eecffe8522a4364afb75ce7fb01800caae42a8a3ed11b56f212b94255e6f04bc [2023-11-06 22:56:17,511 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:56:17,557 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:56:17,561 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:56:17,563 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:56:17,564 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:56:17,566 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2023-11-06 22:56:20,854 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:56:21,082 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:56:21,082 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2023-11-06 22:56:21,091 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/056685475/5cfa74aee3ac4d96a49e755e4d9cbfe8/FLAG8b8920b8f [2023-11-06 22:56:21,106 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/056685475/5cfa74aee3ac4d96a49e755e4d9cbfe8 [2023-11-06 22:56:21,108 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:56:21,110 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:56:21,111 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:56:21,112 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:56:21,117 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:56:21,118 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:56:21" (1/1) ... [2023-11-06 22:56:21,119 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10c5ff26 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:21, skipping insertion in model container [2023-11-06 22:56:21,119 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:56:21" (1/1) ... [2023-11-06 22:56:21,145 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:56:21,374 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:56:21,386 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-11-06 22:56:21,387 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@441c63c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:21, skipping insertion in model container [2023-11-06 22:56:21,387 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:56:21,388 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-06 22:56:21,390 INFO L158 Benchmark]: Toolchain (without parser) took 278.84ms. Allocated memory is still 136.3MB. Free memory was 98.8MB in the beginning and 89.0MB in the end (delta: 9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:56:21,390 INFO L158 Benchmark]: CDTParser took 0.72ms. Allocated memory is still 136.3MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:56:21,391 INFO L158 Benchmark]: CACSL2BoogieTranslator took 276.36ms. Allocated memory is still 136.3MB. Free memory was 98.8MB in the beginning and 89.0MB in the end (delta: 9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:56:21,392 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.72ms. Allocated memory is still 136.3MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 276.36ms. Allocated memory is still 136.3MB. Free memory was 98.8MB in the beginning and 89.0MB in the end (delta: 9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 112]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash eecffe8522a4364afb75ce7fb01800caae42a8a3ed11b56f212b94255e6f04bc --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:56:24,042 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:56:24,180 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:56:24,189 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:56:24,190 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:56:24,235 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:56:24,236 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:56:24,237 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:56:24,238 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:56:24,243 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:56:24,244 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:56:24,244 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:56:24,245 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:56:24,247 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:56:24,247 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:56:24,248 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:56:24,248 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:56:24,249 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:56:24,249 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:56:24,250 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:56:24,250 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:56:24,251 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:56:24,251 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:56:24,252 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:56:24,252 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:56:24,252 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:56:24,253 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:56:24,253 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:56:24,254 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:56:24,255 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:56:24,256 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:56:24,256 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:56:24,257 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:56:24,257 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:56:24,258 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:56:24,258 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:56:24,258 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:56:24,258 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:56:24,259 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:56:24,260 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:56:24,260 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:56:24,260 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_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> eecffe8522a4364afb75ce7fb01800caae42a8a3ed11b56f212b94255e6f04bc [2023-11-06 22:56:24,660 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:56:24,689 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:56:24,692 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:56:24,693 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:56:24,694 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:56:24,695 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2023-11-06 22:56:28,057 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:56:28,339 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:56:28,340 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2023-11-06 22:56:28,348 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/2c2c04354/11c01d740fb2427bb93132de007bcd05/FLAG3fd98b47a [2023-11-06 22:56:28,363 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/data/2c2c04354/11c01d740fb2427bb93132de007bcd05 [2023-11-06 22:56:28,365 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:56:28,367 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:56:28,369 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:56:28,369 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:56:28,375 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:56:28,376 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,377 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8738068 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28, skipping insertion in model container [2023-11-06 22:56:28,378 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,407 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:56:28,647 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:56:28,675 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-06 22:56:28,694 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:56:28,737 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:56:28,750 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:56:28,800 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:56:28,815 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:56:28,815 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:56:28,823 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:56:28,823 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28 WrapperNode [2023-11-06 22:56:28,824 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:56:28,825 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:56:28,825 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:56:28,825 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:56:28,834 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,858 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,886 INFO L138 Inliner]: procedures = 28, calls = 44, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 126 [2023-11-06 22:56:28,887 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:56:28,888 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:56:28,888 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:56:28,888 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:56:28,897 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,898 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,903 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,903 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,916 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,920 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,923 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,925 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,929 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:56:28,930 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:56:28,931 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:56:28,931 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:56:28,932 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (1/1) ... [2023-11-06 22:56:28,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:56:28,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:56:28,973 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:56:28,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:56:29,005 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:56:29,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:56:29,005 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:56:29,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:56:29,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:56:29,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:56:29,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:56:29,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:56:29,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-06 22:56:29,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-06 22:56:29,007 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:56:29,007 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:56:29,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:56:29,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:56:29,008 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:56:29,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:56:29,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:56:29,010 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:56:29,129 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:56:29,131 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:56:29,863 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:56:29,945 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:56:29,945 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-11-06 22:56:29,948 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:56:29 BoogieIcfgContainer [2023-11-06 22:56:29,948 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:56:29,951 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:56:29,952 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:56:29,955 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:56:29,955 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:56:28" (1/3) ... [2023-11-06 22:56:29,958 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e0eff9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:56:29, skipping insertion in model container [2023-11-06 22:56:29,958 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:56:28" (2/3) ... [2023-11-06 22:56:29,959 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e0eff9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:56:29, skipping insertion in model container [2023-11-06 22:56:29,959 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:56:29" (3/3) ... [2023-11-06 22:56:29,961 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-array-sum.wvr.c [2023-11-06 22:56:29,980 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:56:29,980 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-11-06 22:56:29,981 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:56:30,151 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-06 22:56:30,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 214 places, 220 transitions, 461 flow [2023-11-06 22:56:30,334 INFO L124 PetriNetUnfolderBase]: 16/217 cut-off events. [2023-11-06 22:56:30,334 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-06 22:56:30,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 217 events. 16/217 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 249 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 161. Up to 2 conditions per place. [2023-11-06 22:56:30,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 214 places, 220 transitions, 461 flow [2023-11-06 22:56:30,349 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 206 places, 212 transitions, 442 flow [2023-11-06 22:56:30,354 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:56:30,363 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 206 places, 212 transitions, 442 flow [2023-11-06 22:56:30,366 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 206 places, 212 transitions, 442 flow [2023-11-06 22:56:30,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 206 places, 212 transitions, 442 flow [2023-11-06 22:56:30,409 INFO L124 PetriNetUnfolderBase]: 16/212 cut-off events. [2023-11-06 22:56:30,410 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-06 22:56:30,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 212 events. 16/212 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 247 event pairs, 0 based on Foata normal form. 0/171 useless extension candidates. Maximal degree in co-relation 161. Up to 2 conditions per place. [2023-11-06 22:56:30,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 3158 [2023-11-06 22:57:04,744 INFO L134 LiptonReduction]: Checked pairs total: 4752 [2023-11-06 22:57:04,745 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-11-06 22:57:04,762 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:57:04,770 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@782b8f11, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:57:04,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 37 error locations. [2023-11-06 22:57:04,774 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:57:04,775 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-11-06 22:57:04,775 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:57:04,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:04,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:57:04,777 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:04,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:04,783 INFO L85 PathProgramCache]: Analyzing trace with hash 26355, now seen corresponding path program 1 times [2023-11-06 22:57:04,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:04,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [688278144] [2023-11-06 22:57:04,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:04,799 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:04,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:04,804 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:04,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:57:04,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:04,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:57:04,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:05,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:57:05,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,111 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,141 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,174 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,219 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,260 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:57:05,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,294 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,306 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,327 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,337 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,364 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,378 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,397 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,405 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,427 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,462 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,478 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,487 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,516 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:05,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,530 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,545 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,554 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:05,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:05,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:05,622 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:05,623 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:05,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [688278144] [2023-11-06 22:57:05,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [688278144] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:05,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:05,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:57:05,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005149281] [2023-11-06 22:57:05,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:05,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:57:05,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:05,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:57:05,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:57:06,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 443 [2023-11-06 22:57:06,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 54 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:06,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:06,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 443 [2023-11-06 22:57:06,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:07,426 INFO L124 PetriNetUnfolderBase]: 5489/6860 cut-off events. [2023-11-06 22:57:07,427 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2023-11-06 22:57:07,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13831 conditions, 6860 events. 5489/6860 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 29497 event pairs, 2611 based on Foata normal form. 0/1900 useless extension candidates. Maximal degree in co-relation 11877. Up to 6815 conditions per place. [2023-11-06 22:57:07,505 INFO L140 encePairwiseOnDemand]: 433/443 looper letters, 51 selfloop transitions, 7 changer transitions 0/61 dead transitions. [2023-11-06 22:57:07,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 61 transitions, 256 flow [2023-11-06 22:57:07,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:07,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:07,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 613 transitions. [2023-11-06 22:57:07,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4612490594431904 [2023-11-06 22:57:07,531 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 613 transitions. [2023-11-06 22:57:07,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 613 transitions. [2023-11-06 22:57:07,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:07,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 613 transitions. [2023-11-06 22:57:07,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 204.33333333333334) internal successors, (613), 3 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:07,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:07,558 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:07,560 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 126 flow. Second operand 3 states and 613 transitions. [2023-11-06 22:57:07,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 61 transitions, 256 flow [2023-11-06 22:57:07,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 61 transitions, 244 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-06 22:57:07,575 INFO L231 Difference]: Finished difference. Result has 55 places, 59 transitions, 168 flow [2023-11-06 22:57:07,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=55, PETRI_TRANSITIONS=59} [2023-11-06 22:57:07,582 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2023-11-06 22:57:07,582 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 168 flow [2023-11-06 22:57:07,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:07,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:07,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:57:07,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:07,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:07,797 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:07,798 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:07,798 INFO L85 PathProgramCache]: Analyzing trace with hash 26354, now seen corresponding path program 1 times [2023-11-06 22:57:07,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:07,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1881166144] [2023-11-06 22:57:07,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:07,799 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:07,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:07,830 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:07,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:57:07,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:07,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:57:07,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:07,951 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:57:07,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:07,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:07,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:07,967 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:07,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:07,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:07,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:07,987 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,005 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,041 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:57:08,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,060 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,079 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,106 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,122 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,132 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:08,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,142 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,164 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,175 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,186 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,192 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:08,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:08,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,212 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,220 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:57:08,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,229 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,241 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:08,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:08,259 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:08,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:08,265 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:08,265 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:08,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1881166144] [2023-11-06 22:57:08,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1881166144] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:08,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:08,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:57:08,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801015077] [2023-11-06 22:57:08,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:08,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:57:08,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:08,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:57:08,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:57:08,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 443 [2023-11-06 22:57:08,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 59 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:08,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:08,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 443 [2023-11-06 22:57:08,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:09,817 INFO L124 PetriNetUnfolderBase]: 5489/6856 cut-off events. [2023-11-06 22:57:09,817 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:57:09,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13743 conditions, 6856 events. 5489/6856 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 29529 event pairs, 2611 based on Foata normal form. 4/1906 useless extension candidates. Maximal degree in co-relation 13687. Up to 6807 conditions per place. [2023-11-06 22:57:09,881 INFO L140 encePairwiseOnDemand]: 437/443 looper letters, 47 selfloop transitions, 7 changer transitions 0/57 dead transitions. [2023-11-06 22:57:09,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 57 transitions, 272 flow [2023-11-06 22:57:09,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:09,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:09,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 608 transitions. [2023-11-06 22:57:09,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4574868322046652 [2023-11-06 22:57:09,888 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 608 transitions. [2023-11-06 22:57:09,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 608 transitions. [2023-11-06 22:57:09,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:09,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 608 transitions. [2023-11-06 22:57:09,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.66666666666666) internal successors, (608), 3 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:09,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:09,897 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:09,897 INFO L175 Difference]: Start difference. First operand has 55 places, 59 transitions, 168 flow. Second operand 3 states and 608 transitions. [2023-11-06 22:57:09,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 57 transitions, 272 flow [2023-11-06 22:57:09,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 57 transitions, 258 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:57:09,900 INFO L231 Difference]: Finished difference. Result has 53 places, 57 transitions, 164 flow [2023-11-06 22:57:09,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=53, PETRI_TRANSITIONS=57} [2023-11-06 22:57:09,901 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, -5 predicate places. [2023-11-06 22:57:09,902 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 57 transitions, 164 flow [2023-11-06 22:57:09,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:09,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:09,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:57:09,919 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:10,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:10,114 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:10,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:10,115 INFO L85 PathProgramCache]: Analyzing trace with hash 819428, now seen corresponding path program 1 times [2023-11-06 22:57:10,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:10,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [911256368] [2023-11-06 22:57:10,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:10,116 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:10,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:10,117 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:10,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:57:10,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:10,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:57:10,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:10,241 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:57:10,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,276 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,309 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,317 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:10,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,335 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,392 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:57:10,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,413 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,429 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,450 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,465 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,472 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:10,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,494 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,505 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,518 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,525 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:10,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,540 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,548 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:10,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,558 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:10,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,569 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,585 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:10,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:10,607 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:10,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:10,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:57:10,918 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:10,919 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:10,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [911256368] [2023-11-06 22:57:10,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [911256368] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:57:10,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:57:10,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-11-06 22:57:10,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460748699] [2023-11-06 22:57:10,920 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:57:10,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:57:10,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:10,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:57:10,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:57:12,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 443 [2023-11-06 22:57:12,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 57 transitions, 164 flow. Second operand has 6 states, 6 states have (on average 175.0) internal successors, (1050), 6 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:12,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:12,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 443 [2023-11-06 22:57:12,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:15,804 INFO L124 PetriNetUnfolderBase]: 5501/6874 cut-off events. [2023-11-06 22:57:15,804 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:57:15,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13806 conditions, 6874 events. 5501/6874 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 29598 event pairs, 2611 based on Foata normal form. 0/1911 useless extension candidates. Maximal degree in co-relation 13687. Up to 6822 conditions per place. [2023-11-06 22:57:15,855 INFO L140 encePairwiseOnDemand]: 434/443 looper letters, 47 selfloop transitions, 25 changer transitions 0/75 dead transitions. [2023-11-06 22:57:15,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 75 transitions, 398 flow [2023-11-06 22:57:15,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:57:15,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:57:15,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1122 transitions. [2023-11-06 22:57:15,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4221218961625282 [2023-11-06 22:57:15,862 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1122 transitions. [2023-11-06 22:57:15,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1122 transitions. [2023-11-06 22:57:15,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:15,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1122 transitions. [2023-11-06 22:57:15,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 187.0) internal successors, (1122), 6 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:15,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:15,877 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:15,878 INFO L175 Difference]: Start difference. First operand has 53 places, 57 transitions, 164 flow. Second operand 6 states and 1122 transitions. [2023-11-06 22:57:15,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 75 transitions, 398 flow [2023-11-06 22:57:15,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 75 transitions, 366 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:57:15,882 INFO L231 Difference]: Finished difference. Result has 59 places, 75 transitions, 318 flow [2023-11-06 22:57:15,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=318, PETRI_PLACES=59, PETRI_TRANSITIONS=75} [2023-11-06 22:57:15,883 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 1 predicate places. [2023-11-06 22:57:15,883 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 75 transitions, 318 flow [2023-11-06 22:57:15,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 175.0) internal successors, (1050), 6 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:15,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:15,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-06 22:57:15,902 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-06 22:57:16,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:16,097 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:16,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:16,097 INFO L85 PathProgramCache]: Analyzing trace with hash 25425057, now seen corresponding path program 1 times [2023-11-06 22:57:16,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:16,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1096015936] [2023-11-06 22:57:16,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:16,098 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:16,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:16,099 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:16,104 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:57:16,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:16,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:57:16,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:16,233 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:16,234 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:16,234 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:16,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1096015936] [2023-11-06 22:57:16,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1096015936] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:16,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:16,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:57:16,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897588813] [2023-11-06 22:57:16,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:16,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:57:16,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:16,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:57:16,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:57:16,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 443 [2023-11-06 22:57:16,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 75 transitions, 318 flow. Second operand has 4 states, 4 states have (on average 184.0) internal successors, (736), 4 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:16,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:16,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 443 [2023-11-06 22:57:16,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:17,619 INFO L124 PetriNetUnfolderBase]: 5503/6877 cut-off events. [2023-11-06 22:57:17,620 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-06 22:57:17,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13859 conditions, 6877 events. 5503/6877 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 29551 event pairs, 2611 based on Foata normal form. 1/1916 useless extension candidates. Maximal degree in co-relation 13776. Up to 6831 conditions per place. [2023-11-06 22:57:17,665 INFO L140 encePairwiseOnDemand]: 436/443 looper letters, 61 selfloop transitions, 14 changer transitions 0/78 dead transitions. [2023-11-06 22:57:17,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 486 flow [2023-11-06 22:57:17,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:57:17,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:57:17,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 790 transitions. [2023-11-06 22:57:17,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445823927765237 [2023-11-06 22:57:17,670 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 790 transitions. [2023-11-06 22:57:17,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 790 transitions. [2023-11-06 22:57:17,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:17,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 790 transitions. [2023-11-06 22:57:17,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 197.5) internal successors, (790), 4 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:17,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:17,680 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:17,680 INFO L175 Difference]: Start difference. First operand has 59 places, 75 transitions, 318 flow. Second operand 4 states and 790 transitions. [2023-11-06 22:57:17,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 486 flow [2023-11-06 22:57:17,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 78 transitions, 443 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:17,688 INFO L231 Difference]: Finished difference. Result has 61 places, 78 transitions, 321 flow [2023-11-06 22:57:17,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=321, PETRI_PLACES=61, PETRI_TRANSITIONS=78} [2023-11-06 22:57:17,690 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 3 predicate places. [2023-11-06 22:57:17,690 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 78 transitions, 321 flow [2023-11-06 22:57:17,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 184.0) internal successors, (736), 4 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:17,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:17,692 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-06 22:57:17,712 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:17,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:17,904 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:17,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:17,904 INFO L85 PathProgramCache]: Analyzing trace with hash 25405403, now seen corresponding path program 1 times [2023-11-06 22:57:17,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:17,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [792791690] [2023-11-06 22:57:17,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:17,905 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:17,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:17,906 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:17,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:57:17,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:17,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:57:17,990 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:18,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:18,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:57:18,166 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:18,166 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:18,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [792791690] [2023-11-06 22:57:18,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [792791690] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:57:18,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:57:18,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-11-06 22:57:18,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198457712] [2023-11-06 22:57:18,167 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:57:18,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:57:18,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:18,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:57:18,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:57:18,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 443 [2023-11-06 22:57:18,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 78 transitions, 321 flow. Second operand has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:18,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:18,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 443 [2023-11-06 22:57:18,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:21,462 INFO L124 PetriNetUnfolderBase]: 10983/13720 cut-off events. [2023-11-06 22:57:21,462 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-06 22:57:21,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27551 conditions, 13720 events. 10983/13720 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 896. Compared 63317 event pairs, 5222 based on Foata normal form. 2/3831 useless extension candidates. Maximal degree in co-relation 27454. Up to 6814 conditions per place. [2023-11-06 22:57:21,547 INFO L140 encePairwiseOnDemand]: 434/443 looper letters, 87 selfloop transitions, 29 changer transitions 0/119 dead transitions. [2023-11-06 22:57:21,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 119 transitions, 653 flow [2023-11-06 22:57:21,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:57:21,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-06 22:57:21,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1748 transitions. [2023-11-06 22:57:21,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4384248808628041 [2023-11-06 22:57:21,559 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1748 transitions. [2023-11-06 22:57:21,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1748 transitions. [2023-11-06 22:57:21,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:21,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1748 transitions. [2023-11-06 22:57:21,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.22222222222223) internal successors, (1748), 9 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:21,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 443.0) internal successors, (4430), 10 states have internal predecessors, (4430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:21,576 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 443.0) internal successors, (4430), 10 states have internal predecessors, (4430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:21,576 INFO L175 Difference]: Start difference. First operand has 61 places, 78 transitions, 321 flow. Second operand 9 states and 1748 transitions. [2023-11-06 22:57:21,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 119 transitions, 653 flow [2023-11-06 22:57:21,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 119 transitions, 621 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-06 22:57:21,583 INFO L231 Difference]: Finished difference. Result has 67 places, 80 transitions, 363 flow [2023-11-06 22:57:21,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=363, PETRI_PLACES=67, PETRI_TRANSITIONS=80} [2023-11-06 22:57:21,588 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 9 predicate places. [2023-11-06 22:57:21,588 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 80 transitions, 363 flow [2023-11-06 22:57:21,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:21,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:21,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:57:21,600 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:21,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:21,800 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:21,800 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:21,800 INFO L85 PathProgramCache]: Analyzing trace with hash 820140, now seen corresponding path program 1 times [2023-11-06 22:57:21,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:21,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [545770434] [2023-11-06 22:57:21,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:21,801 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:21,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:21,803 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:21,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-06 22:57:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:21,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:57:21,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:21,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:21,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:21,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:21,968 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:21,969 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 18 [2023-11-06 22:57:22,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,010 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-06 22:57:22,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,068 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:22,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 18 [2023-11-06 22:57:22,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,137 INFO L322 Elim1Store]: treesize reduction 39, result has 15.2 percent of original size [2023-11-06 22:57:22,137 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 22 [2023-11-06 22:57:22,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,183 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:22,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 22:57:22,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:22,212 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-06 22:57:22,261 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:57:22,262 INFO L351 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 14 treesize of output 20 [2023-11-06 22:57:22,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:22,275 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:22,275 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:22,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [545770434] [2023-11-06 22:57:22,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [545770434] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:22,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:22,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:57:22,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008911776] [2023-11-06 22:57:22,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:22,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:57:22,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:22,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:57:22,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:57:22,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 443 [2023-11-06 22:57:22,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 80 transitions, 363 flow. Second operand has 3 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:22,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:22,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 443 [2023-11-06 22:57:22,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:23,739 INFO L124 PetriNetUnfolderBase]: 8621/10876 cut-off events. [2023-11-06 22:57:23,739 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2023-11-06 22:57:23,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21860 conditions, 10876 events. 8621/10876 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 50584 event pairs, 4088 based on Foata normal form. 0/3202 useless extension candidates. Maximal degree in co-relation 21768. Up to 10794 conditions per place. [2023-11-06 22:57:23,808 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 69 selfloop transitions, 1 changer transitions 0/73 dead transitions. [2023-11-06 22:57:23,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 73 transitions, 462 flow [2023-11-06 22:57:23,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:23,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:23,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 618 transitions. [2023-11-06 22:57:23,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4650112866817156 [2023-11-06 22:57:23,812 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 618 transitions. [2023-11-06 22:57:23,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 618 transitions. [2023-11-06 22:57:23,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:23,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 618 transitions. [2023-11-06 22:57:23,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.0) internal successors, (618), 3 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:23,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:23,819 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:23,819 INFO L175 Difference]: Start difference. First operand has 67 places, 80 transitions, 363 flow. Second operand 3 states and 618 transitions. [2023-11-06 22:57:23,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 73 transitions, 462 flow [2023-11-06 22:57:23,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 73 transitions, 398 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-11-06 22:57:23,823 INFO L231 Difference]: Finished difference. Result has 61 places, 73 transitions, 260 flow [2023-11-06 22:57:23,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=260, PETRI_PLACES=61, PETRI_TRANSITIONS=73} [2023-11-06 22:57:23,824 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 3 predicate places. [2023-11-06 22:57:23,824 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 73 transitions, 260 flow [2023-11-06 22:57:23,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:23,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:23,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:57:23,845 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:24,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:24,045 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:24,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:24,045 INFO L85 PathProgramCache]: Analyzing trace with hash 820141, now seen corresponding path program 1 times [2023-11-06 22:57:24,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:24,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [420500306] [2023-11-06 22:57:24,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:24,046 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:24,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:24,048 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:24,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-06 22:57:24,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:24,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:57:24,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:24,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,202 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-06 22:57:24,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,222 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-06 22:57:24,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,290 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:57:24,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,311 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:24,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,342 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:24,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,362 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:24,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,396 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:24,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:24,438 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-06 22:57:24,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:24,476 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:24,476 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:24,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [420500306] [2023-11-06 22:57:24,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [420500306] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:24,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:24,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:57:24,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340832127] [2023-11-06 22:57:24,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:24,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:57:24,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:24,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:57:24,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:57:24,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 443 [2023-11-06 22:57:24,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 73 transitions, 260 flow. Second operand has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:24,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:24,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 443 [2023-11-06 22:57:24,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:25,744 INFO L124 PetriNetUnfolderBase]: 6259/8032 cut-off events. [2023-11-06 22:57:25,744 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-11-06 22:57:25,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16125 conditions, 8032 events. 6259/8032 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 37616 event pairs, 2954 based on Foata normal form. 0/2587 useless extension candidates. Maximal degree in co-relation 16114. Up to 7950 conditions per place. [2023-11-06 22:57:25,782 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 62 selfloop transitions, 1 changer transitions 0/66 dead transitions. [2023-11-06 22:57:25,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 66 transitions, 352 flow [2023-11-06 22:57:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:25,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:25,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 619 transitions. [2023-11-06 22:57:25,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4657637321294206 [2023-11-06 22:57:25,786 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 619 transitions. [2023-11-06 22:57:25,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 619 transitions. [2023-11-06 22:57:25,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:25,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 619 transitions. [2023-11-06 22:57:25,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.33333333333334) internal successors, (619), 3 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:25,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:25,793 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:25,793 INFO L175 Difference]: Start difference. First operand has 61 places, 73 transitions, 260 flow. Second operand 3 states and 619 transitions. [2023-11-06 22:57:25,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 66 transitions, 352 flow [2023-11-06 22:57:25,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 66 transitions, 351 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:25,796 INFO L231 Difference]: Finished difference. Result has 60 places, 66 transitions, 227 flow [2023-11-06 22:57:25,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=60, PETRI_TRANSITIONS=66} [2023-11-06 22:57:25,797 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2023-11-06 22:57:25,798 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 66 transitions, 227 flow [2023-11-06 22:57:25,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:25,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:25,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:57:25,815 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:26,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:26,010 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:26,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:26,010 INFO L85 PathProgramCache]: Analyzing trace with hash 788174758, now seen corresponding path program 1 times [2023-11-06 22:57:26,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:26,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1380622993] [2023-11-06 22:57:26,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:26,011 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:26,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:26,011 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:26,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-06 22:57:26,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:26,113 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:57:26,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:26,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,144 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-06 22:57:26,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,190 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:26,191 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 15 [2023-11-06 22:57:26,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,232 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:26,233 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 22:57:26,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-06 22:57:26,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,315 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:26,315 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2023-11-06 22:57:26,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 11 [2023-11-06 22:57:26,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,388 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-06 22:57:26,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:26,436 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:26,436 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 22:57:26,475 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:57:26,476 INFO L351 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 14 treesize of output 20 [2023-11-06 22:57:26,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:26,519 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:26,519 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:26,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1380622993] [2023-11-06 22:57:26,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1380622993] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:26,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:26,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:57:26,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527836601] [2023-11-06 22:57:26,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:26,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:57:26,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:26,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:57:26,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:57:26,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 443 [2023-11-06 22:57:26,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 66 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:26,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:26,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 443 [2023-11-06 22:57:26,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:27,591 INFO L124 PetriNetUnfolderBase]: 5913/7580 cut-off events. [2023-11-06 22:57:27,591 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-11-06 22:57:27,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15222 conditions, 7580 events. 5913/7580 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 35180 event pairs, 2784 based on Foata normal form. 0/2499 useless extension candidates. Maximal degree in co-relation 15210. Up to 7498 conditions per place. [2023-11-06 22:57:27,620 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 60 selfloop transitions, 1 changer transitions 0/64 dead transitions. [2023-11-06 22:57:27,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 64 transitions, 345 flow [2023-11-06 22:57:27,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:27,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:27,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 614 transitions. [2023-11-06 22:57:27,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4620015048908954 [2023-11-06 22:57:27,625 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 614 transitions. [2023-11-06 22:57:27,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 614 transitions. [2023-11-06 22:57:27,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:27,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 614 transitions. [2023-11-06 22:57:27,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:27,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:27,631 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:27,631 INFO L175 Difference]: Start difference. First operand has 60 places, 66 transitions, 227 flow. Second operand 3 states and 614 transitions. [2023-11-06 22:57:27,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 64 transitions, 345 flow [2023-11-06 22:57:27,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 64 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:27,634 INFO L231 Difference]: Finished difference. Result has 59 places, 64 transitions, 224 flow [2023-11-06 22:57:27,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=59, PETRI_TRANSITIONS=64} [2023-11-06 22:57:27,635 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 1 predicate places. [2023-11-06 22:57:27,635 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 64 transitions, 224 flow [2023-11-06 22:57:27,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:27,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:27,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:57:27,647 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:27,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:27,847 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:27,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:27,847 INFO L85 PathProgramCache]: Analyzing trace with hash 788174759, now seen corresponding path program 1 times [2023-11-06 22:57:27,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:27,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [652732827] [2023-11-06 22:57:27,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:27,848 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:27,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:27,852 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:27,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-06 22:57:27,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:27,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:57:27,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:28,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,032 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2023-11-06 22:57:28,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-06 22:57:28,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,116 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:57:28,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:28,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:28,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,187 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:28,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,218 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:28,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,256 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:57:28,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,273 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:28,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:28,314 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-06 22:57:28,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:28,374 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:28,374 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:28,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [652732827] [2023-11-06 22:57:28,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [652732827] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:28,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:28,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:57:28,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127973934] [2023-11-06 22:57:28,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:28,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:57:28,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:28,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:57:28,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:57:28,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 443 [2023-11-06 22:57:28,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 64 transitions, 224 flow. Second operand has 4 states, 4 states have (on average 192.25) internal successors, (769), 4 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:28,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:28,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 443 [2023-11-06 22:57:28,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:29,524 INFO L124 PetriNetUnfolderBase]: 5567/7128 cut-off events. [2023-11-06 22:57:29,524 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-11-06 22:57:29,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14319 conditions, 7128 events. 5567/7128 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 32666 event pairs, 2614 based on Foata normal form. 0/2411 useless extension candidates. Maximal degree in co-relation 14306. Up to 7046 conditions per place. [2023-11-06 22:57:29,553 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 58 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-11-06 22:57:29,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 338 flow [2023-11-06 22:57:29,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:29,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:29,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 615 transitions. [2023-11-06 22:57:29,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46275395033860045 [2023-11-06 22:57:29,557 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 615 transitions. [2023-11-06 22:57:29,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 615 transitions. [2023-11-06 22:57:29,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:29,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 615 transitions. [2023-11-06 22:57:29,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:29,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:29,563 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:29,563 INFO L175 Difference]: Start difference. First operand has 59 places, 64 transitions, 224 flow. Second operand 3 states and 615 transitions. [2023-11-06 22:57:29,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 338 flow [2023-11-06 22:57:29,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 62 transitions, 337 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:29,566 INFO L231 Difference]: Finished difference. Result has 58 places, 62 transitions, 221 flow [2023-11-06 22:57:29,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=221, PETRI_PLACES=58, PETRI_TRANSITIONS=62} [2023-11-06 22:57:29,567 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 0 predicate places. [2023-11-06 22:57:29,567 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 62 transitions, 221 flow [2023-11-06 22:57:29,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 192.25) internal successors, (769), 4 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:29,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:29,568 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-11-06 22:57:29,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:29,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:29,784 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:29,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:29,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1355818189, now seen corresponding path program 2 times [2023-11-06 22:57:29,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:29,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [306564670] [2023-11-06 22:57:29,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:57:29,784 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:29,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:29,786 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:29,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-06 22:57:29,877 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:57:29,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:57:29,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 22:57:29,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:29,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:57:29,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,915 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:29,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:29,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,933 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:29,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,954 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:29,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:29,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,973 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:29,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:29,983 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,005 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:30,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,033 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:30,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,048 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,067 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:30,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:30,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,120 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:57:30,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,132 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:30,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,162 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,179 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:30,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,191 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:30,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,210 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:30,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:30,218 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:30,411 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:30,412 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:57:31,223 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:31,224 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:31,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [306564670] [2023-11-06 22:57:31,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [306564670] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:57:31,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:57:31,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:57:31,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011774794] [2023-11-06 22:57:31,224 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:57:31,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:57:31,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:31,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:57:31,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:57:36,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 443 [2023-11-06 22:57:36,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 62 transitions, 221 flow. Second operand has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:36,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:36,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 443 [2023-11-06 22:57:36,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:41,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:57:43,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:57:44,579 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:57:46,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:57:48,321 INFO L124 PetriNetUnfolderBase]: 5600/7170 cut-off events. [2023-11-06 22:57:48,321 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-11-06 22:57:48,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14442 conditions, 7170 events. 5600/7170 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 33003 event pairs, 2620 based on Foata normal form. 9/2443 useless extension candidates. Maximal degree in co-relation 14428. Up to 7062 conditions per place. [2023-11-06 22:57:48,359 INFO L140 encePairwiseOnDemand]: 436/443 looper letters, 39 selfloop transitions, 38 changer transitions 0/80 dead transitions. [2023-11-06 22:57:48,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 80 transitions, 489 flow [2023-11-06 22:57:48,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:57:48,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:57:48,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2195 transitions. [2023-11-06 22:57:48,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4129044394281415 [2023-11-06 22:57:48,368 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2195 transitions. [2023-11-06 22:57:48,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2195 transitions. [2023-11-06 22:57:48,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:48,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2195 transitions. [2023-11-06 22:57:48,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 182.91666666666666) internal successors, (2195), 12 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:48,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 443.0) internal successors, (5759), 13 states have internal predecessors, (5759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:48,387 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 443.0) internal successors, (5759), 13 states have internal predecessors, (5759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:48,387 INFO L175 Difference]: Start difference. First operand has 58 places, 62 transitions, 221 flow. Second operand 12 states and 2195 transitions. [2023-11-06 22:57:48,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 80 transitions, 489 flow [2023-11-06 22:57:48,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 80 transitions, 488 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:48,391 INFO L231 Difference]: Finished difference. Result has 74 places, 80 transitions, 461 flow [2023-11-06 22:57:48,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=461, PETRI_PLACES=74, PETRI_TRANSITIONS=80} [2023-11-06 22:57:48,392 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 16 predicate places. [2023-11-06 22:57:48,392 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 80 transitions, 461 flow [2023-11-06 22:57:48,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:48,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:48,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:57:48,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:48,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:48,606 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:48,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:48,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1336392886, now seen corresponding path program 1 times [2023-11-06 22:57:48,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:48,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [46826796] [2023-11-06 22:57:48,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:48,607 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:48,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:48,608 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:48,613 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-06 22:57:48,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:48,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:57:48,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:48,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:48,770 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:48,771 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:48,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [46826796] [2023-11-06 22:57:48,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [46826796] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:48,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:48,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:57:48,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967359685] [2023-11-06 22:57:48,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:48,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:57:48,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:48,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:57:48,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:57:49,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 443 [2023-11-06 22:57:49,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 80 transitions, 461 flow. Second operand has 5 states, 5 states have (on average 182.2) internal successors, (911), 5 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:49,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:49,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 443 [2023-11-06 22:57:49,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:50,403 INFO L124 PetriNetUnfolderBase]: 6436/8519 cut-off events. [2023-11-06 22:57:50,403 INFO L125 PetriNetUnfolderBase]: For 43/43 co-relation queries the response was YES. [2023-11-06 22:57:50,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17232 conditions, 8519 events. 6436/8519 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 42061 event pairs, 2915 based on Foata normal form. 0/3386 useless extension candidates. Maximal degree in co-relation 17211. Up to 6383 conditions per place. [2023-11-06 22:57:50,459 INFO L140 encePairwiseOnDemand]: 433/443 looper letters, 109 selfloop transitions, 20 changer transitions 0/131 dead transitions. [2023-11-06 22:57:50,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 131 transitions, 829 flow [2023-11-06 22:57:50,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:57:50,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:57:50,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1186 transitions. [2023-11-06 22:57:50,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44620015048908956 [2023-11-06 22:57:50,465 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1186 transitions. [2023-11-06 22:57:50,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1186 transitions. [2023-11-06 22:57:50,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:50,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1186 transitions. [2023-11-06 22:57:50,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 197.66666666666666) internal successors, (1186), 6 states have internal predecessors, (1186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:50,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:50,473 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:50,473 INFO L175 Difference]: Start difference. First operand has 74 places, 80 transitions, 461 flow. Second operand 6 states and 1186 transitions. [2023-11-06 22:57:50,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 131 transitions, 829 flow [2023-11-06 22:57:50,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 131 transitions, 717 flow, removed 30 selfloop flow, removed 5 redundant places. [2023-11-06 22:57:50,479 INFO L231 Difference]: Finished difference. Result has 76 places, 82 transitions, 409 flow [2023-11-06 22:57:50,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=409, PETRI_PLACES=76, PETRI_TRANSITIONS=82} [2023-11-06 22:57:50,480 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 18 predicate places. [2023-11-06 22:57:50,480 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 82 transitions, 409 flow [2023-11-06 22:57:50,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 182.2) internal successors, (911), 5 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:50,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:50,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:57:50,497 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:50,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:50,692 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:50,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:50,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1521715807, now seen corresponding path program 1 times [2023-11-06 22:57:50,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:50,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824289491] [2023-11-06 22:57:50,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:50,693 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:50,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:50,694 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:50,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-06 22:57:50,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:50,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:57:50,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:50,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,842 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-06 22:57:50,850 INFO L351 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 8 [2023-11-06 22:57:50,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,864 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:50,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,871 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,887 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:50,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,900 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:57:50,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,907 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,918 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,927 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,942 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,956 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,963 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,967 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:57:50,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:50,998 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-06 22:57:51,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:51,097 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:51,097 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:51,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824289491] [2023-11-06 22:57:51,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824289491] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:51,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:51,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:57:51,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523704070] [2023-11-06 22:57:51,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:51,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:57:51,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:51,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:57:51,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:57:51,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 443 [2023-11-06 22:57:51,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 82 transitions, 409 flow. Second operand has 4 states, 4 states have (on average 190.75) internal successors, (763), 4 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:51,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:51,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 443 [2023-11-06 22:57:51,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:52,485 INFO L124 PetriNetUnfolderBase]: 6355/8195 cut-off events. [2023-11-06 22:57:52,485 INFO L125 PetriNetUnfolderBase]: For 849/962 co-relation queries the response was YES. [2023-11-06 22:57:52,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18588 conditions, 8195 events. 6355/8195 cut-off events. For 849/962 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 38201 event pairs, 3020 based on Foata normal form. 113/3104 useless extension candidates. Maximal degree in co-relation 18565. Up to 8098 conditions per place. [2023-11-06 22:57:52,535 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 75 selfloop transitions, 1 changer transitions 0/80 dead transitions. [2023-11-06 22:57:52,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 80 transitions, 557 flow [2023-11-06 22:57:52,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:52,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:52,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 607 transitions. [2023-11-06 22:57:52,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4567343867569601 [2023-11-06 22:57:52,539 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 607 transitions. [2023-11-06 22:57:52,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 607 transitions. [2023-11-06 22:57:52,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:52,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 607 transitions. [2023-11-06 22:57:52,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.33333333333334) internal successors, (607), 3 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:52,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:52,545 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:52,545 INFO L175 Difference]: Start difference. First operand has 76 places, 82 transitions, 409 flow. Second operand 3 states and 607 transitions. [2023-11-06 22:57:52,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 80 transitions, 557 flow [2023-11-06 22:57:52,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 538 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:57:52,551 INFO L231 Difference]: Finished difference. Result has 74 places, 80 transitions, 388 flow [2023-11-06 22:57:52,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=74, PETRI_TRANSITIONS=80} [2023-11-06 22:57:52,552 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 16 predicate places. [2023-11-06 22:57:52,552 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 80 transitions, 388 flow [2023-11-06 22:57:52,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 190.75) internal successors, (763), 4 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:52,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:52,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:57:52,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:52,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:52,764 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:52,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:52,765 INFO L85 PathProgramCache]: Analyzing trace with hash 1521715806, now seen corresponding path program 1 times [2023-11-06 22:57:52,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:52,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [556064439] [2023-11-06 22:57:52,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:52,765 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:52,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:52,766 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:52,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-06 22:57:52,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:52,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:57:52,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:52,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,907 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:57:52,907 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 22:57:52,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,921 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:52,922 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:57:52,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,933 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:52,933 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:57:52,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,970 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:52,972 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-06 22:57:52,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:52,996 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:52,996 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-06 22:57:53,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,019 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,019 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-06 22:57:53,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,045 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,046 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-06 22:57:53,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,056 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:57:53,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,067 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:57:53,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,094 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-06 22:57:53,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,102 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,103 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:57:53,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:53,114 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:57:53,114 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:57:53,133 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:57:53,134 INFO L351 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 14 treesize of output 20 [2023-11-06 22:57:53,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:57:53,156 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:57:53,156 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:53,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [556064439] [2023-11-06 22:57:53,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [556064439] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:57:53,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:57:53,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:57:53,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367826152] [2023-11-06 22:57:53,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:57:53,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:57:53,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:53,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:57:53,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:57:53,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 443 [2023-11-06 22:57:53,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 80 transitions, 388 flow. Second operand has 3 states, 3 states have (on average 190.33333333333334) internal successors, (571), 3 states have internal predecessors, (571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:53,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:57:53,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 443 [2023-11-06 22:57:53,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:57:54,143 INFO L124 PetriNetUnfolderBase]: 6040/7766 cut-off events. [2023-11-06 22:57:54,143 INFO L125 PetriNetUnfolderBase]: For 807/912 co-relation queries the response was YES. [2023-11-06 22:57:54,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 7766 events. 6040/7766 cut-off events. For 807/912 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 35624 event pairs, 2859 based on Foata normal form. 105/3021 useless extension candidates. Maximal degree in co-relation 17552. Up to 7669 conditions per place. [2023-11-06 22:57:54,188 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 73 selfloop transitions, 1 changer transitions 0/78 dead transitions. [2023-11-06 22:57:54,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 78 transitions, 532 flow [2023-11-06 22:57:54,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:57:54,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:57:54,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 602 transitions. [2023-11-06 22:57:54,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4529721595184349 [2023-11-06 22:57:54,191 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 602 transitions. [2023-11-06 22:57:54,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 602 transitions. [2023-11-06 22:57:54,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:57:54,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 602 transitions. [2023-11-06 22:57:54,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:54,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:54,197 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:54,197 INFO L175 Difference]: Start difference. First operand has 74 places, 80 transitions, 388 flow. Second operand 3 states and 602 transitions. [2023-11-06 22:57:54,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 78 transitions, 532 flow [2023-11-06 22:57:54,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 78 transitions, 531 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:57:54,202 INFO L231 Difference]: Finished difference. Result has 73 places, 78 transitions, 385 flow [2023-11-06 22:57:54,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=385, PETRI_PLACES=73, PETRI_TRANSITIONS=78} [2023-11-06 22:57:54,204 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 15 predicate places. [2023-11-06 22:57:54,204 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 78 transitions, 385 flow [2023-11-06 22:57:54,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 190.33333333333334) internal successors, (571), 3 states have internal predecessors, (571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:57:54,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:57:54,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:57:54,220 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:57:54,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:54,416 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:57:54,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:57:54,417 INFO L85 PathProgramCache]: Analyzing trace with hash -961173788, now seen corresponding path program 1 times [2023-11-06 22:57:54,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:57:54,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1123060734] [2023-11-06 22:57:54,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:57:54,417 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:57:54,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:57:54,419 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:57:54,421 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-06 22:57:54,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:57:54,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:57:54,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:57:54,585 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:57:54,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:57:54,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:54,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:54,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,637 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:54,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,674 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,683 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:54,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,695 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:54,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,729 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:54,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,767 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:57:54,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,782 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,805 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:54,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,820 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,843 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:54,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,858 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,867 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:54,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:54,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,892 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,916 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:54,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,939 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:54,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,951 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:54,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,967 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:54,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:54,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:54,989 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:55,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:55,004 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:55,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:55,027 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:57:55,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:55,039 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:57:55,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:57:55,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:55,061 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:57:55,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:57:55,161 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 16 treesize of output 11 [2023-11-06 22:57:55,181 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:57:55,181 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-06 22:57:55,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:57:55,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:57:55,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:57:55,811 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:57:55,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1123060734] [2023-11-06 22:57:55,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1123060734] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:57:55,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:57:55,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:57:55,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941012357] [2023-11-06 22:57:55,811 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:57:55,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:57:55,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:57:55,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:57:55,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:58:02,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 443 [2023-11-06 22:58:02,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 78 transitions, 385 flow. Second operand has 10 states, 10 states have (on average 163.6) internal successors, (1636), 10 states have internal predecessors, (1636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:02,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:02,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 443 [2023-11-06 22:58:02,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:08,033 INFO L124 PetriNetUnfolderBase]: 18894/24385 cut-off events. [2023-11-06 22:58:08,033 INFO L125 PetriNetUnfolderBase]: For 1962/1962 co-relation queries the response was YES. [2023-11-06 22:58:08,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54165 conditions, 24385 events. 18894/24385 cut-off events. For 1962/1962 co-relation queries the response was YES. Maximal size of possible extension queue 1317. Compared 129794 event pairs, 6888 based on Foata normal form. 0/9574 useless extension candidates. Maximal degree in co-relation 54140. Up to 7986 conditions per place. [2023-11-06 22:58:08,193 INFO L140 encePairwiseOnDemand]: 432/443 looper letters, 160 selfloop transitions, 48 changer transitions 0/210 dead transitions. [2023-11-06 22:58:08,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 210 transitions, 1217 flow [2023-11-06 22:58:08,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:58:08,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:58:08,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3093 transitions. [2023-11-06 22:58:08,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38788562829194884 [2023-11-06 22:58:08,204 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3093 transitions. [2023-11-06 22:58:08,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3093 transitions. [2023-11-06 22:58:08,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:08,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3093 transitions. [2023-11-06 22:58:08,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 171.83333333333334) internal successors, (3093), 18 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:08,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 443.0) internal successors, (8417), 19 states have internal predecessors, (8417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:08,228 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 443.0) internal successors, (8417), 19 states have internal predecessors, (8417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:08,228 INFO L175 Difference]: Start difference. First operand has 73 places, 78 transitions, 385 flow. Second operand 18 states and 3093 transitions. [2023-11-06 22:58:08,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 210 transitions, 1217 flow [2023-11-06 22:58:08,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 210 transitions, 1216 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:58:08,247 INFO L231 Difference]: Finished difference. Result has 91 places, 98 transitions, 600 flow [2023-11-06 22:58:08,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=600, PETRI_PLACES=91, PETRI_TRANSITIONS=98} [2023-11-06 22:58:08,248 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 33 predicate places. [2023-11-06 22:58:08,248 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 98 transitions, 600 flow [2023-11-06 22:58:08,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 163.6) internal successors, (1636), 10 states have internal predecessors, (1636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:08,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:08,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:08,260 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:08,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:08,449 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:08,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:08,449 INFO L85 PathProgramCache]: Analyzing trace with hash -961173789, now seen corresponding path program 1 times [2023-11-06 22:58:08,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:08,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1021160676] [2023-11-06 22:58:08,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:08,450 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:08,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:08,452 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:08,491 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-06 22:58:08,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:08,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:58:08,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:08,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:58:08,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:08,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,645 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:08,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,670 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,686 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,695 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,704 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,709 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:08,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,719 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,725 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:08,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,741 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,750 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,765 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:08,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:58:08,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,812 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,829 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,839 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,855 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:08,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:08,863 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:08,896 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:58:08,896 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2023-11-06 22:58:08,915 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:58:08,915 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:58:08,916 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:08,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1021160676] [2023-11-06 22:58:08,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1021160676] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:58:08,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:58:08,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:58:08,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105949013] [2023-11-06 22:58:08,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:58:08,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:58:08,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:08,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:58:08,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:58:09,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 443 [2023-11-06 22:58:09,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 98 transitions, 600 flow. Second operand has 4 states, 4 states have (on average 182.75) internal successors, (731), 4 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:09,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:09,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 443 [2023-11-06 22:58:09,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:10,888 INFO L124 PetriNetUnfolderBase]: 11391/14729 cut-off events. [2023-11-06 22:58:10,888 INFO L125 PetriNetUnfolderBase]: For 8535/9083 co-relation queries the response was YES. [2023-11-06 22:58:10,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38981 conditions, 14729 events. 11391/14729 cut-off events. For 8535/9083 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 74411 event pairs, 5488 based on Foata normal form. 1670/7701 useless extension candidates. Maximal degree in co-relation 38953. Up to 14531 conditions per place. [2023-11-06 22:58:10,999 INFO L140 encePairwiseOnDemand]: 438/443 looper letters, 63 selfloop transitions, 27 changer transitions 0/96 dead transitions. [2023-11-06 22:58:10,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 96 transitions, 774 flow [2023-11-06 22:58:11,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:58:11,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:58:11,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 941 transitions. [2023-11-06 22:58:11,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42483069977426635 [2023-11-06 22:58:11,004 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 941 transitions. [2023-11-06 22:58:11,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 941 transitions. [2023-11-06 22:58:11,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:11,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 941 transitions. [2023-11-06 22:58:11,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 188.2) internal successors, (941), 5 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:11,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 443.0) internal successors, (2658), 6 states have internal predecessors, (2658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:11,012 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 443.0) internal successors, (2658), 6 states have internal predecessors, (2658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:11,012 INFO L175 Difference]: Start difference. First operand has 91 places, 98 transitions, 600 flow. Second operand 5 states and 941 transitions. [2023-11-06 22:58:11,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 96 transitions, 774 flow [2023-11-06 22:58:11,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 96 transitions, 709 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-06 22:58:11,031 INFO L231 Difference]: Finished difference. Result has 88 places, 96 transitions, 583 flow [2023-11-06 22:58:11,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=583, PETRI_PLACES=88, PETRI_TRANSITIONS=96} [2023-11-06 22:58:11,032 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 30 predicate places. [2023-11-06 22:58:11,032 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 96 transitions, 583 flow [2023-11-06 22:58:11,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 182.75) internal successors, (731), 4 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:11,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:11,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:11,049 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-11-06 22:58:11,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:11,245 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:11,245 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:11,245 INFO L85 PathProgramCache]: Analyzing trace with hash -71456500, now seen corresponding path program 1 times [2023-11-06 22:58:11,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:11,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [995153792] [2023-11-06 22:58:11,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:11,245 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:11,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:11,246 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:11,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-06 22:58:11,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:11,341 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:58:11,342 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:11,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:58:11,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:58:11,399 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:11,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [995153792] [2023-11-06 22:58:11,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [995153792] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:58:11,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:58:11,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:58:11,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468613002] [2023-11-06 22:58:11,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:58:11,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:58:11,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:11,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:58:11,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:58:11,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 443 [2023-11-06 22:58:11,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 96 transitions, 583 flow. Second operand has 5 states, 5 states have (on average 182.6) internal successors, (913), 5 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:11,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:11,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 443 [2023-11-06 22:58:11,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:13,290 INFO L124 PetriNetUnfolderBase]: 9664/12842 cut-off events. [2023-11-06 22:58:13,290 INFO L125 PetriNetUnfolderBase]: For 7189/7614 co-relation queries the response was YES. [2023-11-06 22:58:13,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34372 conditions, 12842 events. 9664/12842 cut-off events. For 7189/7614 co-relation queries the response was YES. Maximal size of possible extension queue 775. Compared 67652 event pairs, 5247 based on Foata normal form. 425/6749 useless extension candidates. Maximal degree in co-relation 34343. Up to 12351 conditions per place. [2023-11-06 22:58:13,403 INFO L140 encePairwiseOnDemand]: 432/443 looper letters, 103 selfloop transitions, 20 changer transitions 0/128 dead transitions. [2023-11-06 22:58:13,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 128 transitions, 905 flow [2023-11-06 22:58:13,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:58:13,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:58:13,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1163 transitions. [2023-11-06 22:58:13,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43754702784048155 [2023-11-06 22:58:13,408 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1163 transitions. [2023-11-06 22:58:13,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1163 transitions. [2023-11-06 22:58:13,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:13,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1163 transitions. [2023-11-06 22:58:13,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 193.83333333333334) internal successors, (1163), 6 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:13,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:13,422 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:13,422 INFO L175 Difference]: Start difference. First operand has 88 places, 96 transitions, 583 flow. Second operand 6 states and 1163 transitions. [2023-11-06 22:58:13,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 128 transitions, 905 flow [2023-11-06 22:58:13,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 128 transitions, 866 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:58:13,441 INFO L231 Difference]: Finished difference. Result has 92 places, 98 transitions, 606 flow [2023-11-06 22:58:13,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=606, PETRI_PLACES=92, PETRI_TRANSITIONS=98} [2023-11-06 22:58:13,442 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 34 predicate places. [2023-11-06 22:58:13,442 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 98 transitions, 606 flow [2023-11-06 22:58:13,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 182.6) internal successors, (913), 5 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:13,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:13,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:13,452 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:13,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:13,643 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:13,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:13,644 INFO L85 PathProgramCache]: Analyzing trace with hash 268390025, now seen corresponding path program 1 times [2023-11-06 22:58:13,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:13,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [63289732] [2023-11-06 22:58:13,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:13,644 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:13,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:13,645 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:13,646 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-06 22:58:13,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:13,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:58:13,770 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:13,899 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:13,899 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:58:14,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:14,070 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:14,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [63289732] [2023-11-06 22:58:14,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [63289732] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:58:14,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:58:14,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:58:14,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488605243] [2023-11-06 22:58:14,071 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:58:14,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:58:14,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:14,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:58:14,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:58:15,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 443 [2023-11-06 22:58:15,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 98 transitions, 606 flow. Second operand has 12 states, 12 states have (on average 177.5) internal successors, (2130), 12 states have internal predecessors, (2130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:15,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:15,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 443 [2023-11-06 22:58:15,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:18,441 INFO L124 PetriNetUnfolderBase]: 12654/16611 cut-off events. [2023-11-06 22:58:18,442 INFO L125 PetriNetUnfolderBase]: For 6890/6937 co-relation queries the response was YES. [2023-11-06 22:58:18,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45358 conditions, 16611 events. 12654/16611 cut-off events. For 6890/6937 co-relation queries the response was YES. Maximal size of possible extension queue 944. Compared 89774 event pairs, 4589 based on Foata normal form. 248/8039 useless extension candidates. Maximal degree in co-relation 45327. Up to 9333 conditions per place. [2023-11-06 22:58:18,574 INFO L140 encePairwiseOnDemand]: 432/443 looper letters, 146 selfloop transitions, 36 changer transitions 0/185 dead transitions. [2023-11-06 22:58:18,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 185 transitions, 1191 flow [2023-11-06 22:58:18,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:58:18,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-06 22:58:18,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2433 transitions. [2023-11-06 22:58:18,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42246917867685363 [2023-11-06 22:58:18,582 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2433 transitions. [2023-11-06 22:58:18,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2433 transitions. [2023-11-06 22:58:18,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:18,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2433 transitions. [2023-11-06 22:58:18,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 187.15384615384616) internal successors, (2433), 13 states have internal predecessors, (2433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:18,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 443.0) internal successors, (6202), 14 states have internal predecessors, (6202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:18,596 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 443.0) internal successors, (6202), 14 states have internal predecessors, (6202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:18,597 INFO L175 Difference]: Start difference. First operand has 92 places, 98 transitions, 606 flow. Second operand 13 states and 2433 transitions. [2023-11-06 22:58:18,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 185 transitions, 1191 flow [2023-11-06 22:58:18,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 185 transitions, 1157 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:58:18,641 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 664 flow [2023-11-06 22:58:18,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=527, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=664, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2023-11-06 22:58:18,642 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 44 predicate places. [2023-11-06 22:58:18,642 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 664 flow [2023-11-06 22:58:18,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 177.5) internal successors, (2130), 12 states have internal predecessors, (2130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:18,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:18,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:18,665 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:18,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:18,865 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:18,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:18,866 INFO L85 PathProgramCache]: Analyzing trace with hash 56301099, now seen corresponding path program 1 times [2023-11-06 22:58:18,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:18,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [342114868] [2023-11-06 22:58:18,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:18,866 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:18,866 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:18,867 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:18,868 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-06 22:58:18,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:18,970 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:58:18,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:18,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:58:18,995 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:58:18,996 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:18,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [342114868] [2023-11-06 22:58:18,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [342114868] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:58:18,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:58:18,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:58:19,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333906143] [2023-11-06 22:58:19,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:58:19,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:58:19,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:19,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:58:19,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:58:19,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 443 [2023-11-06 22:58:19,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 664 flow. Second operand has 4 states, 4 states have (on average 197.5) internal successors, (790), 4 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:19,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:19,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 443 [2023-11-06 22:58:19,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:21,192 INFO L124 PetriNetUnfolderBase]: 10861/15379 cut-off events. [2023-11-06 22:58:21,193 INFO L125 PetriNetUnfolderBase]: For 46726/48494 co-relation queries the response was YES. [2023-11-06 22:58:21,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51521 conditions, 15379 events. 10861/15379 cut-off events. For 46726/48494 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 95044 event pairs, 1982 based on Foata normal form. 1768/11451 useless extension candidates. Maximal degree in co-relation 51487. Up to 10095 conditions per place. [2023-11-06 22:58:21,341 INFO L140 encePairwiseOnDemand]: 437/443 looper letters, 133 selfloop transitions, 4 changer transitions 0/145 dead transitions. [2023-11-06 22:58:21,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 145 transitions, 1204 flow [2023-11-06 22:58:21,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:58:21,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:58:21,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 853 transitions. [2023-11-06 22:58:21,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4813769751693002 [2023-11-06 22:58:21,344 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 853 transitions. [2023-11-06 22:58:21,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 853 transitions. [2023-11-06 22:58:21,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:21,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 853 transitions. [2023-11-06 22:58:21,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 213.25) internal successors, (853), 4 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:21,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:21,348 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:21,348 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 664 flow. Second operand 4 states and 853 transitions. [2023-11-06 22:58:21,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 145 transitions, 1204 flow [2023-11-06 22:58:21,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 145 transitions, 1129 flow, removed 10 selfloop flow, removed 8 redundant places. [2023-11-06 22:58:21,420 INFO L231 Difference]: Finished difference. Result has 99 places, 99 transitions, 632 flow [2023-11-06 22:58:21,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=632, PETRI_PLACES=99, PETRI_TRANSITIONS=99} [2023-11-06 22:58:21,421 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 41 predicate places. [2023-11-06 22:58:21,422 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 99 transitions, 632 flow [2023-11-06 22:58:21,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 197.5) internal successors, (790), 4 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:21,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:21,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:21,440 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-11-06 22:58:21,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:21,635 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:21,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:21,635 INFO L85 PathProgramCache]: Analyzing trace with hash -263156184, now seen corresponding path program 1 times [2023-11-06 22:58:21,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:21,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2105231978] [2023-11-06 22:58:21,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:21,636 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:21,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:21,637 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:21,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-06 22:58:21,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:21,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:58:21,770 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:21,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:21,848 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:58:22,066 INFO L351 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 25 treesize of output 21 [2023-11-06 22:58:22,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:22,161 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:22,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2105231978] [2023-11-06 22:58:22,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2105231978] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:58:22,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:58:22,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-11-06 22:58:22,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134180417] [2023-11-06 22:58:22,162 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:58:22,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:58:22,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:22,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:58:22,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:58:25,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 443 [2023-11-06 22:58:25,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 99 transitions, 632 flow. Second operand has 10 states, 10 states have (on average 176.8) internal successors, (1768), 10 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:25,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:25,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 443 [2023-11-06 22:58:25,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:28,675 INFO L124 PetriNetUnfolderBase]: 10841/15360 cut-off events. [2023-11-06 22:58:28,675 INFO L125 PetriNetUnfolderBase]: For 42567/44655 co-relation queries the response was YES. [2023-11-06 22:58:28,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52447 conditions, 15360 events. 10841/15360 cut-off events. For 42567/44655 co-relation queries the response was YES. Maximal size of possible extension queue 893. Compared 94093 event pairs, 4746 based on Foata normal form. 2088/12046 useless extension candidates. Maximal degree in co-relation 52411. Up to 9852 conditions per place. [2023-11-06 22:58:28,821 INFO L140 encePairwiseOnDemand]: 433/443 looper letters, 108 selfloop transitions, 37 changer transitions 0/153 dead transitions. [2023-11-06 22:58:28,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 153 transitions, 1174 flow [2023-11-06 22:58:28,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:58:28,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:58:28,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1490 transitions. [2023-11-06 22:58:28,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4204288939051919 [2023-11-06 22:58:28,824 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1490 transitions. [2023-11-06 22:58:28,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1490 transitions. [2023-11-06 22:58:28,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:28,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1490 transitions. [2023-11-06 22:58:28,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 186.25) internal successors, (1490), 8 states have internal predecessors, (1490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:28,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 443.0) internal successors, (3987), 9 states have internal predecessors, (3987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:28,831 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 443.0) internal successors, (3987), 9 states have internal predecessors, (3987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:28,831 INFO L175 Difference]: Start difference. First operand has 99 places, 99 transitions, 632 flow. Second operand 8 states and 1490 transitions. [2023-11-06 22:58:28,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 153 transitions, 1174 flow [2023-11-06 22:58:28,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 153 transitions, 1174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:58:28,887 INFO L231 Difference]: Finished difference. Result has 108 places, 101 transitions, 741 flow [2023-11-06 22:58:28,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=632, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=741, PETRI_PLACES=108, PETRI_TRANSITIONS=101} [2023-11-06 22:58:28,888 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 50 predicate places. [2023-11-06 22:58:28,888 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 101 transitions, 741 flow [2023-11-06 22:58:28,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 176.8) internal successors, (1768), 10 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:28,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:28,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:28,908 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:29,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:29,107 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:29,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:29,108 INFO L85 PathProgramCache]: Analyzing trace with hash -263156186, now seen corresponding path program 1 times [2023-11-06 22:58:29,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:29,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1094795237] [2023-11-06 22:58:29,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:29,108 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:29,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:29,109 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:29,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-06 22:58:29,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:29,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:58:29,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:29,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:58:29,355 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:58:29,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,382 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,396 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,403 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,414 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,428 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,435 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,444 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,460 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,485 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,498 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,505 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,516 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,529 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,536 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,547 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,576 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,613 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,664 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:58:29,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,686 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,726 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:29,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,739 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,747 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,758 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:58:29,781 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 7 [2023-11-06 22:58:29,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,796 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:29,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:29,898 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 16 treesize of output 11 [2023-11-06 22:58:29,908 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:58:29,909 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-06 22:58:30,069 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:30,069 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:58:30,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:58:30,616 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:30,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1094795237] [2023-11-06 22:58:30,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1094795237] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:58:30,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:58:30,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:58:30,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129300508] [2023-11-06 22:58:30,617 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:58:30,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:58:30,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:30,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:58:30,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:58:36,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 443 [2023-11-06 22:58:36,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 101 transitions, 741 flow. Second operand has 10 states, 10 states have (on average 165.0) internal successors, (1650), 10 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:36,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:36,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 443 [2023-11-06 22:58:36,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:42,214 INFO L124 PetriNetUnfolderBase]: 10540/14923 cut-off events. [2023-11-06 22:58:42,214 INFO L125 PetriNetUnfolderBase]: For 44998/46976 co-relation queries the response was YES. [2023-11-06 22:58:42,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55186 conditions, 14923 events. 10540/14923 cut-off events. For 44998/46976 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 91236 event pairs, 3501 based on Foata normal form. 1978/13102 useless extension candidates. Maximal degree in co-relation 55146. Up to 4282 conditions per place. [2023-11-06 22:58:42,370 INFO L140 encePairwiseOnDemand]: 429/443 looper letters, 163 selfloop transitions, 59 changer transitions 0/230 dead transitions. [2023-11-06 22:58:42,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 230 transitions, 1786 flow [2023-11-06 22:58:42,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:58:42,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:58:42,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3111 transitions. [2023-11-06 22:58:42,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390142964635064 [2023-11-06 22:58:42,375 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3111 transitions. [2023-11-06 22:58:42,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3111 transitions. [2023-11-06 22:58:42,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:42,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3111 transitions. [2023-11-06 22:58:42,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 172.83333333333334) internal successors, (3111), 18 states have internal predecessors, (3111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:42,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 443.0) internal successors, (8417), 19 states have internal predecessors, (8417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:42,388 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 443.0) internal successors, (8417), 19 states have internal predecessors, (8417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:42,388 INFO L175 Difference]: Start difference. First operand has 108 places, 101 transitions, 741 flow. Second operand 18 states and 3111 transitions. [2023-11-06 22:58:42,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 230 transitions, 1786 flow [2023-11-06 22:58:42,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 230 transitions, 1732 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-11-06 22:58:42,434 INFO L231 Difference]: Finished difference. Result has 123 places, 120 transitions, 985 flow [2023-11-06 22:58:42,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=985, PETRI_PLACES=123, PETRI_TRANSITIONS=120} [2023-11-06 22:58:42,434 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 65 predicate places. [2023-11-06 22:58:42,434 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 120 transitions, 985 flow [2023-11-06 22:58:42,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 165.0) internal successors, (1650), 10 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:42,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:42,435 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:42,443 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:42,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:42,635 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:42,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:42,636 INFO L85 PathProgramCache]: Analyzing trace with hash -263156185, now seen corresponding path program 1 times [2023-11-06 22:58:42,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:42,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [506346392] [2023-11-06 22:58:42,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:58:42,636 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:42,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:42,637 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:42,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-06 22:58:42,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:58:42,755 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:58:42,756 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:42,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 22:58:42,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:58:42,794 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:58:42,794 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:42,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [506346392] [2023-11-06 22:58:42,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [506346392] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:58:42,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:58:42,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:58:42,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023316649] [2023-11-06 22:58:42,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:58:42,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:58:42,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:42,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:58:42,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:58:43,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 443 [2023-11-06 22:58:43,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 120 transitions, 985 flow. Second operand has 4 states, 4 states have (on average 185.25) internal successors, (741), 4 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:43,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:43,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 443 [2023-11-06 22:58:43,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:58:44,439 INFO L124 PetriNetUnfolderBase]: 7097/10187 cut-off events. [2023-11-06 22:58:44,439 INFO L125 PetriNetUnfolderBase]: For 43687/46174 co-relation queries the response was YES. [2023-11-06 22:58:44,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41249 conditions, 10187 events. 7097/10187 cut-off events. For 43687/46174 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 59937 event pairs, 4569 based on Foata normal form. 2649/11005 useless extension candidates. Maximal degree in co-relation 41208. Up to 9987 conditions per place. [2023-11-06 22:58:44,551 INFO L140 encePairwiseOnDemand]: 439/443 looper letters, 88 selfloop transitions, 14 changer transitions 0/114 dead transitions. [2023-11-06 22:58:44,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 114 transitions, 1153 flow [2023-11-06 22:58:44,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:58:44,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:58:44,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 766 transitions. [2023-11-06 22:58:44,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4322799097065463 [2023-11-06 22:58:44,553 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 766 transitions. [2023-11-06 22:58:44,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 766 transitions. [2023-11-06 22:58:44,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:58:44,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 766 transitions. [2023-11-06 22:58:44,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 191.5) internal successors, (766), 4 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:44,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:44,556 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:44,556 INFO L175 Difference]: Start difference. First operand has 123 places, 120 transitions, 985 flow. Second operand 4 states and 766 transitions. [2023-11-06 22:58:44,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 114 transitions, 1153 flow [2023-11-06 22:58:44,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 114 transitions, 1104 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-06 22:58:44,610 INFO L231 Difference]: Finished difference. Result has 114 places, 114 transitions, 928 flow [2023-11-06 22:58:44,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=900, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=928, PETRI_PLACES=114, PETRI_TRANSITIONS=114} [2023-11-06 22:58:44,611 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 56 predicate places. [2023-11-06 22:58:44,611 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 114 transitions, 928 flow [2023-11-06 22:58:44,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 185.25) internal successors, (741), 4 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:44,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:58:44,611 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:58:44,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-11-06 22:58:44,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:44,816 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:58:44,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:58:44,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1817095011, now seen corresponding path program 2 times [2023-11-06 22:58:44,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:58:44,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2083309521] [2023-11-06 22:58:44,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:58:44,816 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:58:44,817 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:58:44,817 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:58:44,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-06 22:58:44,973 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:58:44,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:58:44,980 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:58:44,982 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:58:45,008 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:58:45,017 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-06 22:58:45,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,035 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,092 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,104 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-11-06 22:58:45,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,138 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,155 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,161 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,172 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-11-06 22:58:45,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,188 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,201 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,224 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,240 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,246 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:58:45,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,287 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:45,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,301 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:58:45,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,327 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:45,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,358 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:58:45,368 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-11-06 22:58:45,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:58:45,440 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-06 22:58:45,451 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:58:45,452 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-06 22:58:45,553 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-06 22:58:45,553 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:58:46,352 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-06 22:58:46,352 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:58:46,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2083309521] [2023-11-06 22:58:46,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2083309521] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:58:46,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:58:46,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-06 22:58:46,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826475138] [2023-11-06 22:58:46,353 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:58:46,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:58:46,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:58:46,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:58:46,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:58:52,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:58:55,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 443 [2023-11-06 22:58:55,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 114 transitions, 928 flow. Second operand has 14 states, 14 states have (on average 166.42857142857142) internal successors, (2330), 14 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:58:55,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:58:55,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 443 [2023-11-06 22:58:55,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:59:00,773 INFO L124 PetriNetUnfolderBase]: 9611/13671 cut-off events. [2023-11-06 22:59:00,773 INFO L125 PetriNetUnfolderBase]: For 44804/46777 co-relation queries the response was YES. [2023-11-06 22:59:00,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55922 conditions, 13671 events. 9611/13671 cut-off events. For 44804/46777 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 78354 event pairs, 4287 based on Foata normal form. 2099/13325 useless extension candidates. Maximal degree in co-relation 55880. Up to 8232 conditions per place. [2023-11-06 22:59:00,886 INFO L140 encePairwiseOnDemand]: 434/443 looper letters, 143 selfloop transitions, 46 changer transitions 0/195 dead transitions. [2023-11-06 22:59:00,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 195 transitions, 1800 flow [2023-11-06 22:59:00,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:59:00,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:59:00,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1920 transitions. [2023-11-06 22:59:00,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3940077980710035 [2023-11-06 22:59:00,891 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1920 transitions. [2023-11-06 22:59:00,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1920 transitions. [2023-11-06 22:59:00,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:59:00,892 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1920 transitions. [2023-11-06 22:59:00,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 174.54545454545453) internal successors, (1920), 11 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:59:00,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 443.0) internal successors, (5316), 12 states have internal predecessors, (5316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:59:00,896 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 443.0) internal successors, (5316), 12 states have internal predecessors, (5316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:59:00,896 INFO L175 Difference]: Start difference. First operand has 114 places, 114 transitions, 928 flow. Second operand 11 states and 1920 transitions. [2023-11-06 22:59:00,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 195 transitions, 1800 flow [2023-11-06 22:59:01,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 195 transitions, 1781 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-06 22:59:01,004 INFO L231 Difference]: Finished difference. Result has 125 places, 121 transitions, 1122 flow [2023-11-06 22:59:01,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1122, PETRI_PLACES=125, PETRI_TRANSITIONS=121} [2023-11-06 22:59:01,004 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 67 predicate places. [2023-11-06 22:59:01,004 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 121 transitions, 1122 flow [2023-11-06 22:59:01,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 166.42857142857142) internal successors, (2330), 14 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:59:01,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:59:01,005 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-11-06 22:59:01,014 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-11-06 22:59:01,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:59:01,207 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 22:59:01,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:59:01,207 INFO L85 PathProgramCache]: Analyzing trace with hash 2130595219, now seen corresponding path program 3 times [2023-11-06 22:59:01,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:59:01,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [785740189] [2023-11-06 22:59:01,208 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:59:01,208 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:59:01,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:59:01,209 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:59:01,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-06 22:59:01,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-11-06 22:59:01,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:59:01,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:59:01,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:59:01,492 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:59:01,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,503 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,512 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,518 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,530 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,549 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,580 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,598 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,608 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,628 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,647 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,669 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,700 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:59:01,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,720 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,731 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,743 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,762 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:59:01,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,773 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:01,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,780 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,788 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:59:01,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:59:01,798 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:59:02,238 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:59:02,239 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:59:05,053 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:59:05,053 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:59:05,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [785740189] [2023-11-06 22:59:05,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [785740189] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:59:05,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:59:05,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-11-06 22:59:05,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286862654] [2023-11-06 22:59:05,053 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:59:05,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-06 22:59:05,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:59:05,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 22:59:05,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-11-06 22:59:29,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 443 [2023-11-06 22:59:29,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 121 transitions, 1122 flow. Second operand has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:59:29,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:59:29,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 443 [2023-11-06 22:59:29,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:59:48,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:59:50,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:59:52,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:59:54,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:59:56,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:59:58,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 23:00:00,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 23:00:02,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 23:00:04,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 23:00:06,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 23:00:11,928 INFO L124 PetriNetUnfolderBase]: 8042/11481 cut-off events. [2023-11-06 23:00:11,929 INFO L125 PetriNetUnfolderBase]: For 82041/85554 co-relation queries the response was YES. [2023-11-06 23:00:12,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52468 conditions, 11481 events. 8042/11481 cut-off events. For 82041/85554 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 66697 event pairs, 5146 based on Foata normal form. 3155/12511 useless extension candidates. Maximal degree in co-relation 52423. Up to 11253 conditions per place. [2023-11-06 23:00:12,051 INFO L140 encePairwiseOnDemand]: 436/443 looper letters, 63 selfloop transitions, 79 changer transitions 0/155 dead transitions. [2023-11-06 23:00:12,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 155 transitions, 1746 flow [2023-11-06 23:00:12,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-06 23:00:12,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-06 23:00:12,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4341 transitions. [2023-11-06 23:00:12,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4082957110609481 [2023-11-06 23:00:12,058 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4341 transitions. [2023-11-06 23:00:12,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4341 transitions. [2023-11-06 23:00:12,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 23:00:12,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4341 transitions. [2023-11-06 23:00:12,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 180.875) internal successors, (4341), 24 states have internal predecessors, (4341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 23:00:12,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 443.0) internal successors, (11075), 25 states have internal predecessors, (11075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 23:00:12,072 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 443.0) internal successors, (11075), 25 states have internal predecessors, (11075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 23:00:12,072 INFO L175 Difference]: Start difference. First operand has 125 places, 121 transitions, 1122 flow. Second operand 24 states and 4341 transitions. [2023-11-06 23:00:12,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 155 transitions, 1746 flow [2023-11-06 23:00:12,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 155 transitions, 1668 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-11-06 23:00:12,123 INFO L231 Difference]: Finished difference. Result has 161 places, 155 transitions, 1652 flow [2023-11-06 23:00:12,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=1061, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1652, PETRI_PLACES=161, PETRI_TRANSITIONS=155} [2023-11-06 23:00:12,124 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 103 predicate places. [2023-11-06 23:00:12,125 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 155 transitions, 1652 flow [2023-11-06 23:00:12,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 23:00:12,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 23:00:12,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-11-06 23:00:12,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-11-06 23:00:12,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:00:12,336 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-11-06 23:00:12,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:00:12,336 INFO L85 PathProgramCache]: Analyzing trace with hash 495376874, now seen corresponding path program 3 times [2023-11-06 23:00:12,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:00:12,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [715130556] [2023-11-06 23:00:12,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 23:00:12,337 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:00:12,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:00:12,338 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:00:12,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_21085201-2b29-42b0-8707-f1ae2615876f/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-06 23:00:12,506 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-06 23:00:12,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 23:00:12,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 23:00:12,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:00:12,551 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-11-06 23:00:12,572 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 7 [2023-11-06 23:00:12,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:12,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,626 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:12,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,637 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,663 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:12,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,676 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,686 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,697 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,721 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,734 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,748 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,764 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,790 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:12,801 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,813 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,827 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,838 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,851 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,865 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,881 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,905 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:12,915 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,949 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 7 [2023-11-06 23:00:12,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,962 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 23:00:12,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:12,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:12,990 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 23:00:13,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:13,018 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 23:00:13,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:00:13,092 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 16 treesize of output 11 [2023-11-06 23:00:13,106 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 23:00:13,106 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-06 23:00:13,328 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-06 23:00:13,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:00:14,433 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-06 23:00:14,433 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 23:00:14,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [715130556] [2023-11-06 23:00:14,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [715130556] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 23:00:14,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 23:00:14,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 23:00:14,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050737604] [2023-11-06 23:00:14,435 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 23:00:14,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 23:00:14,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 23:00:14,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 23:00:14,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-06 23:00:22,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 443 [2023-11-06 23:00:22,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 155 transitions, 1652 flow. Second operand has 12 states, 12 states have (on average 174.66666666666666) internal successors, (2096), 12 states have internal predecessors, (2096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 23:00:22,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 23:00:22,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 443 [2023-11-06 23:00:22,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand