./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc 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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --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 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 03:02:55,552 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 03:02:55,616 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 03:02:55,621 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 03:02:55,621 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 03:02:55,647 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 03:02:55,647 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 03:02:55,648 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 03:02:55,648 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 03:02:55,649 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 03:02:55,650 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 03:02:55,650 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 03:02:55,651 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 03:02:55,651 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 03:02:55,652 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 03:02:55,652 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 03:02:55,653 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 03:02:55,654 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 03:02:55,654 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 03:02:55,655 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 03:02:55,655 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 03:02:55,656 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 03:02:55,656 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 03:02:55,657 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 03:02:55,657 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 03:02:55,658 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 03:02:55,658 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 03:02:55,659 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 03:02:55,659 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 03:02:55,660 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 03:02:55,660 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 03:02:55,660 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 03:02:55,661 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 03:02:55,661 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 03:02:55,661 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 03:02:55,661 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 03:02:55,662 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 03:02:55,662 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 03:02:55,662 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 03:02:55,662 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 03:02:55,662 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 03:02:55,663 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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G 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 -> 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 [2023-11-29 03:02:55,852 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 03:02:55,872 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 03:02:55,875 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 03:02:55,876 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 03:02:55,876 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 03:02:55,877 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c [2023-11-29 03:02:58,620 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 03:02:58,779 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 03:02:58,780 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/sv-benchmarks/c/weaver/popl20-two-queue.wvr.c [2023-11-29 03:02:58,787 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/33f2a1ab9/de1a125c04284d2486f032e63f87306d/FLAGcbc84484b [2023-11-29 03:02:58,799 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/33f2a1ab9/de1a125c04284d2486f032e63f87306d [2023-11-29 03:02:58,801 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 03:02:58,802 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 03:02:58,803 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 03:02:58,803 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 03:02:58,808 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 03:02:58,809 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 03:02:58" (1/1) ... [2023-11-29 03:02:58,810 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c0bb814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:02:58, skipping insertion in model container [2023-11-29 03:02:58,810 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 03:02:58" (1/1) ... [2023-11-29 03:02:58,836 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 03:02:59,009 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 03:02:59,021 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-29 03:02:59,022 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7255d615 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:02:59, skipping insertion in model container [2023-11-29 03:02:59,022 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 03:02:59,022 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 03:02:59,024 INFO L158 Benchmark]: Toolchain (without parser) took 221.32ms. Allocated memory is still 209.7MB. Free memory was 163.8MB in the beginning and 153.9MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 03:02:59,024 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 134.2MB. Free memory is still 79.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 03:02:59,025 INFO L158 Benchmark]: CACSL2BoogieTranslator took 219.48ms. Allocated memory is still 209.7MB. Free memory was 163.8MB in the beginning and 153.9MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 03:02:59,026 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.13ms. Allocated memory is still 134.2MB. Free memory is still 79.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 219.48ms. Allocated memory is still 209.7MB. Free memory was 163.8MB in the beginning and 153.9MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 111]: 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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --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 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 03:03:00,819 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 03:03:00,888 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 03:03:00,894 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 03:03:00,901 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 03:03:00,928 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 03:03:00,929 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 03:03:00,930 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 03:03:00,930 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 03:03:00,931 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 03:03:00,931 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 03:03:00,932 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 03:03:00,933 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 03:03:00,933 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 03:03:00,934 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 03:03:00,934 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 03:03:00,935 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 03:03:00,936 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 03:03:00,936 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 03:03:00,937 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 03:03:00,937 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 03:03:00,938 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 03:03:00,938 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 03:03:00,939 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 03:03:00,939 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 03:03:00,940 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 03:03:00,940 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 03:03:00,941 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 03:03:00,941 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 03:03:00,941 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 03:03:00,942 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 03:03:00,942 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 03:03:00,943 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 03:03:00,943 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 03:03:00,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 03:03:00,943 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 03:03:00,944 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 03:03:00,944 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 03:03:00,944 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 03:03:00,944 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 03:03:00,945 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 03:03:00,945 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 03:03:00,945 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 03:03:00,945 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 03:03:00,945 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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G 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 -> 2b29a4c23931df07495caab7fd70ec22fec28fcea21b47e1c8eb19fb44a778d8 [2023-11-29 03:03:01,240 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 03:03:01,261 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 03:03:01,264 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 03:03:01,265 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 03:03:01,266 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 03:03:01,267 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-two-queue.wvr.c [2023-11-29 03:03:04,217 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 03:03:04,406 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 03:03:04,407 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/sv-benchmarks/c/weaver/popl20-two-queue.wvr.c [2023-11-29 03:03:04,417 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/4a747aca9/60321eadf93d4004adf7b335ba4af66c/FLAG8a44d9d49 [2023-11-29 03:03:04,434 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/data/4a747aca9/60321eadf93d4004adf7b335ba4af66c [2023-11-29 03:03:04,437 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 03:03:04,439 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 03:03:04,441 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 03:03:04,441 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 03:03:04,447 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 03:03:04,448 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,450 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68408364 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04, skipping insertion in model container [2023-11-29 03:03:04,450 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,480 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 03:03:04,698 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 03:03:04,716 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 03:03:04,721 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 03:03:04,742 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 03:03:04,749 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 03:03:04,779 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 03:03:04,792 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 03:03:04,793 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 03:03:04,802 INFO L206 MainTranslator]: Completed translation [2023-11-29 03:03:04,802 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04 WrapperNode [2023-11-29 03:03:04,802 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 03:03:04,804 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 03:03:04,804 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 03:03:04,804 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 03:03:04,813 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,827 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,861 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 205 [2023-11-29 03:03:04,861 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 03:03:04,862 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 03:03:04,862 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 03:03:04,863 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 03:03:04,876 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,876 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,882 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,904 INFO L175 MemorySlicer]: Split 12 memory accesses to 4 slices as follows [2, 2, 2, 6]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 2]. [2023-11-29 03:03:04,905 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,905 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,920 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,926 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,929 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,932 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,937 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 03:03:04,938 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 03:03:04,938 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 03:03:04,939 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 03:03:04,940 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (1/1) ... [2023-11-29 03:03:04,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 03:03:04,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 03:03:04,985 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 03:03:04,992 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 03:03:05,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 03:03:05,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 03:03:05,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 03:03:05,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 03:03:05,025 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 03:03:05,025 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 03:03:05,025 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 03:03:05,025 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 03:03:05,025 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 03:03:05,025 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 03:03:05,026 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 03:03:05,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 03:03:05,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 03:03:05,028 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 03:03:05,160 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 03:03:05,162 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 03:03:05,655 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 03:03:05,952 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 03:03:05,952 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-29 03:03:05,953 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 03:03:05 BoogieIcfgContainer [2023-11-29 03:03:05,953 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 03:03:05,955 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 03:03:05,956 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 03:03:05,959 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 03:03:05,959 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 03:03:04" (1/3) ... [2023-11-29 03:03:05,960 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3daee2ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 03:03:05, skipping insertion in model container [2023-11-29 03:03:05,960 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 03:03:04" (2/3) ... [2023-11-29 03:03:05,960 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3daee2ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 03:03:05, skipping insertion in model container [2023-11-29 03:03:05,960 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 03:03:05" (3/3) ... [2023-11-29 03:03:05,962 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-two-queue.wvr.c [2023-11-29 03:03:05,982 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 03:03:05,982 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-11-29 03:03:05,982 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 03:03:06,041 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 03:03:06,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 57 transitions, 128 flow [2023-11-29 03:03:06,131 INFO L124 PetriNetUnfolderBase]: 4/55 cut-off events. [2023-11-29 03:03:06,131 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 03:03:06,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 55 events. 4/55 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 126 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 31. Up to 2 conditions per place. [2023-11-29 03:03:06,135 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 57 transitions, 128 flow [2023-11-29 03:03:06,139 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 54 transitions, 120 flow [2023-11-29 03:03:06,150 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 03:03:06,156 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;@65d90fb4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 03:03:06,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2023-11-29 03:03:06,160 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 03:03:06,161 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 03:03:06,161 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 03:03:06,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:06,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 03:03:06,162 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:06,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:06,168 INFO L85 PathProgramCache]: Analyzing trace with hash 629176, now seen corresponding path program 1 times [2023-11-29 03:03:06,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:06,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1407553997] [2023-11-29 03:03:06,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:06,192 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-29 03:03:06,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:06,198 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:06,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:06,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:06,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 03:03:06,313 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:06,370 INFO L378 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-29 03:03:06,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:06,387 INFO L378 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-29 03:03:06,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:06,396 INFO L378 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-29 03:03:06,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:06,406 INFO L378 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-29 03:03:06,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:06,427 INFO L378 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-29 03:03:06,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:06,440 INFO L378 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-29 03:03:06,449 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-29 03:03:06,450 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:06,450 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:06,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1407553997] [2023-11-29 03:03:06,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1407553997] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:06,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:06,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 03:03:06,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638196812] [2023-11-29 03:03:06,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:06,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:03:06,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:06,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:03:06,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:03:06,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:06,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 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-29 03:03:06,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:06,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:06,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:06,846 INFO L124 PetriNetUnfolderBase]: 359/702 cut-off events. [2023-11-29 03:03:06,846 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-29 03:03:06,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1285 conditions, 702 events. 359/702 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 3996 event pairs, 219 based on Foata normal form. 1/401 useless extension candidates. Maximal degree in co-relation 1180. Up to 544 conditions per place. [2023-11-29 03:03:06,854 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 28 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-11-29 03:03:06,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 50 transitions, 172 flow [2023-11-29 03:03:06,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:06,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:06,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2023-11-29 03:03:06,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5964912280701754 [2023-11-29 03:03:06,866 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 102 transitions. [2023-11-29 03:03:06,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 102 transitions. [2023-11-29 03:03:06,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:06,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 102 transitions. [2023-11-29 03:03:06,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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-29 03:03:06,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:06,875 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:06,877 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 120 flow. Second operand 3 states and 102 transitions. [2023-11-29 03:03:06,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 50 transitions, 172 flow [2023-11-29 03:03:06,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 50 transitions, 164 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 03:03:06,884 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 108 flow [2023-11-29 03:03:06,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-11-29 03:03:06,889 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -6 predicate places. [2023-11-29 03:03:06,889 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 108 flow [2023-11-29 03:03:06,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 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-29 03:03:06,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:06,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 03:03:06,893 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:07,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:07,092 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:07,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:07,093 INFO L85 PathProgramCache]: Analyzing trace with hash 629177, now seen corresponding path program 1 times [2023-11-29 03:03:07,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:07,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [732703047] [2023-11-29 03:03:07,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:07,094 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-29 03:03:07,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:07,095 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:07,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:07,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:07,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 03:03:07,156 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:07,181 INFO L378 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-29 03:03:07,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:07,194 INFO L378 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-29 03:03:07,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:07,208 INFO L378 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-29 03:03:07,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:07,217 INFO L378 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-29 03:03:07,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:07,241 INFO L378 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-29 03:03:07,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:07,254 INFO L378 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-29 03:03:07,333 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-29 03:03:07,333 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:07,333 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:07,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [732703047] [2023-11-29 03:03:07,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [732703047] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:07,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:07,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:03:07,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786043485] [2023-11-29 03:03:07,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:07,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:07,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:07,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:07,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:07,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:07,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-29 03:03:07,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:07,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:07,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:07,937 INFO L124 PetriNetUnfolderBase]: 361/708 cut-off events. [2023-11-29 03:03:07,937 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-29 03:03:07,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1281 conditions, 708 events. 361/708 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 3995 event pairs, 219 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 1245. Up to 553 conditions per place. [2023-11-29 03:03:07,945 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 31 selfloop transitions, 7 changer transitions 0/56 dead transitions. [2023-11-29 03:03:07,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 56 transitions, 198 flow [2023-11-29 03:03:07,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:03:07,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:03:07,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 132 transitions. [2023-11-29 03:03:07,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5789473684210527 [2023-11-29 03:03:07,949 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 132 transitions. [2023-11-29 03:03:07,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 132 transitions. [2023-11-29 03:03:07,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:07,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 132 transitions. [2023-11-29 03:03:07,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 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-29 03:03:07,952 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:07,952 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:07,953 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 108 flow. Second operand 4 states and 132 transitions. [2023-11-29 03:03:07,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 56 transitions, 198 flow [2023-11-29 03:03:07,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 56 transitions, 192 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 03:03:07,957 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 160 flow [2023-11-29 03:03:07,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=160, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2023-11-29 03:03:07,958 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -2 predicate places. [2023-11-29 03:03:07,958 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 160 flow [2023-11-29 03:03:07,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-29 03:03:07,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:07,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-29 03:03:07,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:08,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,161 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:08,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:08,162 INFO L85 PathProgramCache]: Analyzing trace with hash 19506415, now seen corresponding path program 1 times [2023-11-29 03:03:08,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:08,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1828855081] [2023-11-29 03:03:08,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:08,163 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-29 03:03:08,163 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:08,164 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,165 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:08,243 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 03:03:08,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:08,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:08,332 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 03:03:08,332 INFO L378 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-29 03:03:08,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:08,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:08,365 INFO L378 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-29 03:03:08,420 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 03:03:08,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 03:03:08,450 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-29 03:03:08,450 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:08,450 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:08,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1828855081] [2023-11-29 03:03:08,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1828855081] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:08,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:08,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 03:03:08,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628079011] [2023-11-29 03:03:08,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:08,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:03:08,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:08,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:03:08,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:03:08,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:08,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 160 flow. Second operand has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 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-29 03:03:08,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:08,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:08,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:08,754 INFO L124 PetriNetUnfolderBase]: 361/682 cut-off events. [2023-11-29 03:03:08,754 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-29 03:03:08,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1274 conditions, 682 events. 361/682 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 3740 event pairs, 219 based on Foata normal form. 82/489 useless extension candidates. Maximal degree in co-relation 1230. Up to 555 conditions per place. [2023-11-29 03:03:08,761 INFO L140 encePairwiseOnDemand]: 54/57 looper letters, 35 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2023-11-29 03:03:08,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 54 transitions, 228 flow [2023-11-29 03:03:08,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:08,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:08,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2023-11-29 03:03:08,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5906432748538012 [2023-11-29 03:03:08,766 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 101 transitions. [2023-11-29 03:03:08,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 101 transitions. [2023-11-29 03:03:08,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:08,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 101 transitions. [2023-11-29 03:03:08,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:03:08,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:08,769 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:08,769 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 160 flow. Second operand 3 states and 101 transitions. [2023-11-29 03:03:08,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 54 transitions, 228 flow [2023-11-29 03:03:08,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 54 transitions, 228 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 03:03:08,772 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 158 flow [2023-11-29 03:03:08,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2023-11-29 03:03:08,773 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -2 predicate places. [2023-11-29 03:03:08,773 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 158 flow [2023-11-29 03:03:08,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 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-29 03:03:08,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:08,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-29 03:03:08,776 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,976 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:08,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:08,976 INFO L85 PathProgramCache]: Analyzing trace with hash 19506416, now seen corresponding path program 1 times [2023-11-29 03:03:08,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:08,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [477040981] [2023-11-29 03:03:08,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:08,977 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-29 03:03:08,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:08,978 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:08,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:09,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:09,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 03:03:09,090 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:09,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,115 INFO L378 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-29 03:03:09,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-29 03:03:09,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,163 INFO L378 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-29 03:03:09,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,202 INFO L378 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-29 03:03:09,255 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-29 03:03:09,255 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:09,255 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:09,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [477040981] [2023-11-29 03:03:09,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [477040981] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:09,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:09,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:03:09,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839245977] [2023-11-29 03:03:09,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:09,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:09,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:09,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:09,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:09,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:09,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 158 flow. Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 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-29 03:03:09,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:09,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:09,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:09,553 INFO L124 PetriNetUnfolderBase]: 361/656 cut-off events. [2023-11-29 03:03:09,553 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-29 03:03:09,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1250 conditions, 656 events. 361/656 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3396 event pairs, 219 based on Foata normal form. 82/489 useless extension candidates. Maximal degree in co-relation 1239. Up to 555 conditions per place. [2023-11-29 03:03:09,558 INFO L140 encePairwiseOnDemand]: 54/57 looper letters, 35 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-11-29 03:03:09,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 52 transitions, 226 flow [2023-11-29 03:03:09,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:09,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:09,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2023-11-29 03:03:09,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5906432748538012 [2023-11-29 03:03:09,560 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 101 transitions. [2023-11-29 03:03:09,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 101 transitions. [2023-11-29 03:03:09,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:09,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 101 transitions. [2023-11-29 03:03:09,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:03:09,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:09,563 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:09,563 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 158 flow. Second operand 3 states and 101 transitions. [2023-11-29 03:03:09,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 52 transitions, 226 flow [2023-11-29 03:03:09,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 52 transitions, 225 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:09,565 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 155 flow [2023-11-29 03:03:09,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2023-11-29 03:03:09,566 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -3 predicate places. [2023-11-29 03:03:09,567 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 155 flow [2023-11-29 03:03:09,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 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-29 03:03:09,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:09,567 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 03:03:09,569 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:09,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:09,768 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:09,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:09,768 INFO L85 PathProgramCache]: Analyzing trace with hash 604659000, now seen corresponding path program 1 times [2023-11-29 03:03:09,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:09,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [815646590] [2023-11-29 03:03:09,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:09,769 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-29 03:03:09,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:09,770 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:09,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:09,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:09,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 03:03:09,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:09,847 INFO L378 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-29 03:03:09,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,861 INFO L378 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-29 03:03:09,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,869 INFO L378 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-29 03:03:09,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,880 INFO L378 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-29 03:03:09,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,892 INFO L378 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-29 03:03:09,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:09,911 INFO L378 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-29 03:03:10,070 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:10,070 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:03:10,475 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:10,475 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:10,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [815646590] [2023-11-29 03:03:10,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [815646590] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:03:10,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:03:10,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 03:03:10,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907229734] [2023-11-29 03:03:10,476 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:03:10,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 03:03:10,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:10,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 03:03:10,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 03:03:11,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:11,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 155 flow. Second operand has 10 states, 10 states have (on average 24.0) internal successors, (240), 10 states have internal predecessors, (240), 0 states have call successors, (0), 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-29 03:03:11,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:11,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:11,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:13,222 INFO L124 PetriNetUnfolderBase]: 367/674 cut-off events. [2023-11-29 03:03:13,222 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-29 03:03:13,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1310 conditions, 674 events. 367/674 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3506 event pairs, 219 based on Foata normal form. 0/420 useless extension candidates. Maximal degree in co-relation 1298. Up to 556 conditions per place. [2023-11-29 03:03:13,228 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 31 selfloop transitions, 25 changer transitions 0/70 dead transitions. [2023-11-29 03:03:13,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 70 transitions, 345 flow [2023-11-29 03:03:13,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 03:03:13,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 03:03:13,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 292 transitions. [2023-11-29 03:03:13,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.512280701754386 [2023-11-29 03:03:13,231 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 292 transitions. [2023-11-29 03:03:13,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 292 transitions. [2023-11-29 03:03:13,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:13,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 292 transitions. [2023-11-29 03:03:13,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 29.2) internal successors, (292), 10 states have internal predecessors, (292), 0 states have call successors, (0), 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-29 03:03:13,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 57.0) internal successors, (627), 11 states have internal predecessors, (627), 0 states have call successors, (0), 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-29 03:03:13,236 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 57.0) internal successors, (627), 11 states have internal predecessors, (627), 0 states have call successors, (0), 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-29 03:03:13,236 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 155 flow. Second operand 10 states and 292 transitions. [2023-11-29 03:03:13,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 70 transitions, 345 flow [2023-11-29 03:03:13,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 70 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:13,240 INFO L231 Difference]: Finished difference. Result has 65 places, 70 transitions, 316 flow [2023-11-29 03:03:13,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=316, PETRI_PLACES=65, PETRI_TRANSITIONS=70} [2023-11-29 03:03:13,241 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 8 predicate places. [2023-11-29 03:03:13,242 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 70 transitions, 316 flow [2023-11-29 03:03:13,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.0) internal successors, (240), 10 states have internal predecessors, (240), 0 states have call successors, (0), 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-29 03:03:13,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:13,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:13,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:13,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:13,443 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:13,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:13,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1295642138, now seen corresponding path program 1 times [2023-11-29 03:03:13,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:13,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639751792] [2023-11-29 03:03:13,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:13,445 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-29 03:03:13,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:13,446 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:13,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:13,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:13,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 03:03:13,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:13,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:13,535 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 03:03:13,535 INFO L378 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-29 03:03:13,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:13,547 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 03:03:13,547 INFO L378 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-29 03:03:13,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:13,556 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 03:03:13,556 INFO L378 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-29 03:03:13,573 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 03:03:13,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 03:03:13,590 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-29 03:03:13,590 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:13,591 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:13,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639751792] [2023-11-29 03:03:13,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639751792] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:13,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:13,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 03:03:13,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558357334] [2023-11-29 03:03:13,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:13,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:03:13,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:13,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:03:13,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:03:13,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 57 [2023-11-29 03:03:13,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 70 transitions, 316 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 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-29 03:03:13,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:13,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 57 [2023-11-29 03:03:13,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:13,833 INFO L124 PetriNetUnfolderBase]: 391/698 cut-off events. [2023-11-29 03:03:13,833 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-29 03:03:13,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1419 conditions, 698 events. 391/698 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3591 event pairs, 235 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 1403. Up to 615 conditions per place. [2023-11-29 03:03:13,839 INFO L140 encePairwiseOnDemand]: 54/57 looper letters, 55 selfloop transitions, 1 changer transitions 0/68 dead transitions. [2023-11-29 03:03:13,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 424 flow [2023-11-29 03:03:13,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:13,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:13,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2023-11-29 03:03:13,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5672514619883041 [2023-11-29 03:03:13,840 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 97 transitions. [2023-11-29 03:03:13,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 97 transitions. [2023-11-29 03:03:13,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:13,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 97 transitions. [2023-11-29 03:03:13,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 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-29 03:03:13,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:13,842 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:13,842 INFO L175 Difference]: Start difference. First operand has 65 places, 70 transitions, 316 flow. Second operand 3 states and 97 transitions. [2023-11-29 03:03:13,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 424 flow [2023-11-29 03:03:13,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 68 transitions, 360 flow, removed 18 selfloop flow, removed 4 redundant places. [2023-11-29 03:03:13,848 INFO L231 Difference]: Finished difference. Result has 61 places, 68 transitions, 250 flow [2023-11-29 03:03:13,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=250, PETRI_PLACES=61, PETRI_TRANSITIONS=68} [2023-11-29 03:03:13,849 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 4 predicate places. [2023-11-29 03:03:13,849 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 68 transitions, 250 flow [2023-11-29 03:03:13,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 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-29 03:03:13,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:13,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:13,852 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,052 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:14,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:14,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1295642139, now seen corresponding path program 1 times [2023-11-29 03:03:14,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:14,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [356210968] [2023-11-29 03:03:14,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:14,053 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-29 03:03:14,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:14,054 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:14,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 03:03:14,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:14,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:14,146 INFO L378 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-29 03:03:14,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-29 03:03:14,158 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 03:03:14,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:14,165 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 03:03:14,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:14,196 INFO L378 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-29 03:03:14,286 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-29 03:03:14,286 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:14,286 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:14,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [356210968] [2023-11-29 03:03:14,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [356210968] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:14,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:14,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:03:14,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541612180] [2023-11-29 03:03:14,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:14,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:14,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:14,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:14,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:14,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:14,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 68 transitions, 250 flow. Second operand has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 0 states have call successors, (0), 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-29 03:03:14,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:14,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:14,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:14,710 INFO L124 PetriNetUnfolderBase]: 367/654 cut-off events. [2023-11-29 03:03:14,710 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-11-29 03:03:14,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 654 events. 367/654 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3274 event pairs, 219 based on Foata normal form. 15/439 useless extension candidates. Maximal degree in co-relation 1287. Up to 573 conditions per place. [2023-11-29 03:03:14,715 INFO L140 encePairwiseOnDemand]: 54/57 looper letters, 53 selfloop transitions, 1 changer transitions 0/66 dead transitions. [2023-11-29 03:03:14,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 66 transitions, 354 flow [2023-11-29 03:03:14,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:14,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:14,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2023-11-29 03:03:14,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5906432748538012 [2023-11-29 03:03:14,717 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 101 transitions. [2023-11-29 03:03:14,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 101 transitions. [2023-11-29 03:03:14,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:14,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 101 transitions. [2023-11-29 03:03:14,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:03:14,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:14,719 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:14,719 INFO L175 Difference]: Start difference. First operand has 61 places, 68 transitions, 250 flow. Second operand 3 states and 101 transitions. [2023-11-29 03:03:14,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 66 transitions, 354 flow [2023-11-29 03:03:14,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 66 transitions, 353 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:14,722 INFO L231 Difference]: Finished difference. Result has 60 places, 66 transitions, 247 flow [2023-11-29 03:03:14,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=245, 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=247, PETRI_PLACES=60, PETRI_TRANSITIONS=66} [2023-11-29 03:03:14,723 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 3 predicate places. [2023-11-29 03:03:14,724 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 66 transitions, 247 flow [2023-11-29 03:03:14,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 0 states have call successors, (0), 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-29 03:03:14,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:14,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:14,727 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,928 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:14,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:14,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1510234201, now seen corresponding path program 1 times [2023-11-29 03:03:14,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:14,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1149136017] [2023-11-29 03:03:14,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:14,929 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-29 03:03:14,929 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:14,930 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:14,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:14,995 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 03:03:14,997 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:15,000 INFO L378 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-29 03:03:15,023 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-29 03:03:15,023 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:15,023 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:15,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1149136017] [2023-11-29 03:03:15,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1149136017] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:15,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:15,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 03:03:15,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684089357] [2023-11-29 03:03:15,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:15,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:15,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:15,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:15,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:15,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:15,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 66 transitions, 247 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-29 03:03:15,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:15,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:15,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:15,333 INFO L124 PetriNetUnfolderBase]: 289/531 cut-off events. [2023-11-29 03:03:15,334 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-29 03:03:15,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 531 events. 289/531 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2561 event pairs, 171 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 1049. Up to 433 conditions per place. [2023-11-29 03:03:15,338 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 46 selfloop transitions, 6 changer transitions 0/64 dead transitions. [2023-11-29 03:03:15,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 64 transitions, 347 flow [2023-11-29 03:03:15,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:03:15,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:03:15,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2023-11-29 03:03:15,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5350877192982456 [2023-11-29 03:03:15,341 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 122 transitions. [2023-11-29 03:03:15,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 122 transitions. [2023-11-29 03:03:15,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:15,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 122 transitions. [2023-11-29 03:03:15,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 0 states have call successors, (0), 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-29 03:03:15,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:15,343 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:15,343 INFO L175 Difference]: Start difference. First operand has 60 places, 66 transitions, 247 flow. Second operand 4 states and 122 transitions. [2023-11-29 03:03:15,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 64 transitions, 347 flow [2023-11-29 03:03:15,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 64 transitions, 346 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:15,346 INFO L231 Difference]: Finished difference. Result has 60 places, 64 transitions, 254 flow [2023-11-29 03:03:15,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=60, PETRI_TRANSITIONS=64} [2023-11-29 03:03:15,347 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 3 predicate places. [2023-11-29 03:03:15,348 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 64 transitions, 254 flow [2023-11-29 03:03:15,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-29 03:03:15,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:15,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:15,351 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:15,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:15,551 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:15,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:15,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1510234202, now seen corresponding path program 1 times [2023-11-29 03:03:15,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:15,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [282868440] [2023-11-29 03:03:15,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:15,552 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-29 03:03:15,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:15,554 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:15,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:15,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:15,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 03:03:15,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:15,668 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-29 03:03:15,668 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:15,668 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:15,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [282868440] [2023-11-29 03:03:15,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [282868440] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:15,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:15,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 03:03:15,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070706562] [2023-11-29 03:03:15,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:15,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:15,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:15,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:15,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:15,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:03:15,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 64 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 26.25) internal successors, (105), 4 states have internal predecessors, (105), 0 states have call successors, (0), 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-29 03:03:15,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:15,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:03:15,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:15,997 INFO L124 PetriNetUnfolderBase]: 311/630 cut-off events. [2023-11-29 03:03:15,998 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2023-11-29 03:03:15,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1227 conditions, 630 events. 311/630 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3394 event pairs, 194 based on Foata normal form. 16/479 useless extension candidates. Maximal degree in co-relation 1210. Up to 453 conditions per place. [2023-11-29 03:03:16,003 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 56 selfloop transitions, 7 changer transitions 1/76 dead transitions. [2023-11-29 03:03:16,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 76 transitions, 410 flow [2023-11-29 03:03:16,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:03:16,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:03:16,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 147 transitions. [2023-11-29 03:03:16,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6447368421052632 [2023-11-29 03:03:16,004 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 147 transitions. [2023-11-29 03:03:16,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 147 transitions. [2023-11-29 03:03:16,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:16,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 147 transitions. [2023-11-29 03:03:16,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 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-29 03:03:16,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:16,006 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:16,007 INFO L175 Difference]: Start difference. First operand has 60 places, 64 transitions, 254 flow. Second operand 4 states and 147 transitions. [2023-11-29 03:03:16,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 76 transitions, 410 flow [2023-11-29 03:03:16,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 76 transitions, 403 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 03:03:16,010 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 270 flow [2023-11-29 03:03:16,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=270, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2023-11-29 03:03:16,011 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 5 predicate places. [2023-11-29 03:03:16,011 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 270 flow [2023-11-29 03:03:16,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.25) internal successors, (105), 4 states have internal predecessors, (105), 0 states have call successors, (0), 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-29 03:03:16,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:16,011 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:16,013 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:16,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:16,212 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:16,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:16,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1394044889, now seen corresponding path program 1 times [2023-11-29 03:03:16,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:16,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1739428921] [2023-11-29 03:03:16,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:16,213 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-29 03:03:16,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:16,214 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:16,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:16,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:16,289 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 03:03:16,291 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:16,300 INFO L378 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-29 03:03:16,479 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-29 03:03:16,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:03:17,227 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-29 03:03:17,227 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:17,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1739428921] [2023-11-29 03:03:17,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1739428921] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:03:17,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:03:17,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-29 03:03:17,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289791782] [2023-11-29 03:03:17,228 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:03:17,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 03:03:17,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:17,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 03:03:17,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-29 03:03:18,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:18,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 270 flow. Second operand has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 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-29 03:03:18,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:18,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:18,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:20,726 INFO L124 PetriNetUnfolderBase]: 731/1438 cut-off events. [2023-11-29 03:03:20,727 INFO L125 PetriNetUnfolderBase]: For 161/161 co-relation queries the response was YES. [2023-11-29 03:03:20,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 1438 events. 731/1438 cut-off events. For 161/161 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 9006 event pairs, 452 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2891. Up to 438 conditions per place. [2023-11-29 03:03:20,735 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 78 selfloop transitions, 25 changer transitions 1/114 dead transitions. [2023-11-29 03:03:20,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 114 transitions, 598 flow [2023-11-29 03:03:20,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 03:03:20,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 03:03:20,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 302 transitions. [2023-11-29 03:03:20,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5886939571150097 [2023-11-29 03:03:20,738 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 302 transitions. [2023-11-29 03:03:20,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 302 transitions. [2023-11-29 03:03:20,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:20,738 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 302 transitions. [2023-11-29 03:03:20,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 33.55555555555556) internal successors, (302), 9 states have internal predecessors, (302), 0 states have call successors, (0), 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-29 03:03:20,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 57.0) internal successors, (570), 10 states have internal predecessors, (570), 0 states have call successors, (0), 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-29 03:03:20,740 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 57.0) internal successors, (570), 10 states have internal predecessors, (570), 0 states have call successors, (0), 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-29 03:03:20,740 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 270 flow. Second operand 9 states and 302 transitions. [2023-11-29 03:03:20,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 114 transitions, 598 flow [2023-11-29 03:03:20,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 114 transitions, 592 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:20,744 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 325 flow [2023-11-29 03:03:20,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=325, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2023-11-29 03:03:20,744 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 14 predicate places. [2023-11-29 03:03:20,745 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 325 flow [2023-11-29 03:03:20,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 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-29 03:03:20,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:20,745 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 03:03:20,748 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:20,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:20,946 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:20,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:20,946 INFO L85 PathProgramCache]: Analyzing trace with hash -215543499, now seen corresponding path program 2 times [2023-11-29 03:03:20,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:20,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1232553288] [2023-11-29 03:03:20,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 03:03:20,947 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-29 03:03:20,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:20,948 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:20,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:21,021 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 03:03:21,021 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:03:21,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 03:03:21,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:21,040 INFO L378 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-29 03:03:21,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:21,052 INFO L378 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-29 03:03:21,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:21,062 INFO L378 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-29 03:03:21,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:21,068 INFO L378 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-29 03:03:21,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:21,079 INFO L378 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-29 03:03:21,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:21,096 INFO L378 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-29 03:03:21,345 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:21,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:03:22,070 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:22,071 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:22,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1232553288] [2023-11-29 03:03:22,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1232553288] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:03:22,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:03:22,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 03:03:22,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015342473] [2023-11-29 03:03:22,071 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:03:22,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 03:03:22,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:22,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 03:03:22,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 03:03:23,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:23,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 325 flow. Second operand has 14 states, 14 states have (on average 24.571428571428573) internal successors, (344), 14 states have internal predecessors, (344), 0 states have call successors, (0), 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-29 03:03:23,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:23,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:23,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:27,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:31,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:33,314 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:36,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:39,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.57s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:41,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:03:43,122 INFO L124 PetriNetUnfolderBase]: 743/1429 cut-off events. [2023-11-29 03:03:43,122 INFO L125 PetriNetUnfolderBase]: For 494/494 co-relation queries the response was YES. [2023-11-29 03:03:43,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3159 conditions, 1429 events. 743/1429 cut-off events. For 494/494 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8701 event pairs, 452 based on Foata normal form. 12/1133 useless extension candidates. Maximal degree in co-relation 3140. Up to 1158 conditions per place. [2023-11-29 03:03:43,130 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 29 selfloop transitions, 61 changer transitions 0/100 dead transitions. [2023-11-29 03:03:43,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 100 transitions, 751 flow [2023-11-29 03:03:43,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 03:03:43,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 03:03:43,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 608 transitions. [2023-11-29 03:03:43,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2023-11-29 03:03:43,135 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 608 transitions. [2023-11-29 03:03:43,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 608 transitions. [2023-11-29 03:03:43,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:43,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 608 transitions. [2023-11-29 03:03:43,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 27.636363636363637) internal successors, (608), 22 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-29 03:03:43,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 57.0) internal successors, (1311), 23 states have internal predecessors, (1311), 0 states have call successors, (0), 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-29 03:03:43,139 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 57.0) internal successors, (1311), 23 states have internal predecessors, (1311), 0 states have call successors, (0), 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-29 03:03:43,139 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 325 flow. Second operand 22 states and 608 transitions. [2023-11-29 03:03:43,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 100 transitions, 751 flow [2023-11-29 03:03:43,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 100 transitions, 738 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:43,143 INFO L231 Difference]: Finished difference. Result has 97 places, 100 transitions, 738 flow [2023-11-29 03:03:43,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=738, PETRI_PLACES=97, PETRI_TRANSITIONS=100} [2023-11-29 03:03:43,144 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 40 predicate places. [2023-11-29 03:03:43,144 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 100 transitions, 738 flow [2023-11-29 03:03:43,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 24.571428571428573) internal successors, (344), 14 states have internal predecessors, (344), 0 states have call successors, (0), 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-29 03:03:43,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:43,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:43,147 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:43,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:43,345 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:43,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:43,345 INFO L85 PathProgramCache]: Analyzing trace with hash -265717931, now seen corresponding path program 1 times [2023-11-29 03:03:43,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:43,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [885735979] [2023-11-29 03:03:43,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:43,346 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-29 03:03:43,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:43,346 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:43,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:43,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:43,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 03:03:43,424 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:43,446 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 03:03:43,446 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:43,446 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:43,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [885735979] [2023-11-29 03:03:43,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [885735979] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:43,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:43,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 03:03:43,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599896496] [2023-11-29 03:03:43,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:43,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:03:43,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:43,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:03:43,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:03:43,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:03:43,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 100 transitions, 738 flow. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 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-29 03:03:43,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:43,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:03:43,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:43,748 INFO L124 PetriNetUnfolderBase]: 658/1356 cut-off events. [2023-11-29 03:03:43,748 INFO L125 PetriNetUnfolderBase]: For 531/531 co-relation queries the response was YES. [2023-11-29 03:03:43,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3137 conditions, 1356 events. 658/1356 cut-off events. For 531/531 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 8508 event pairs, 248 based on Foata normal form. 30/1139 useless extension candidates. Maximal degree in co-relation 3110. Up to 830 conditions per place. [2023-11-29 03:03:43,757 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 97 selfloop transitions, 2 changer transitions 0/111 dead transitions. [2023-11-29 03:03:43,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 111 transitions, 968 flow [2023-11-29 03:03:43,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:03:43,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:03:43,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 117 transitions. [2023-11-29 03:03:43,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6842105263157895 [2023-11-29 03:03:43,758 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 117 transitions. [2023-11-29 03:03:43,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 117 transitions. [2023-11-29 03:03:43,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:43,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 117 transitions. [2023-11-29 03:03:43,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 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-29 03:03:43,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:43,760 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:43,760 INFO L175 Difference]: Start difference. First operand has 97 places, 100 transitions, 738 flow. Second operand 3 states and 117 transitions. [2023-11-29 03:03:43,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 111 transitions, 968 flow [2023-11-29 03:03:43,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 111 transitions, 812 flow, removed 47 selfloop flow, removed 9 redundant places. [2023-11-29 03:03:43,765 INFO L231 Difference]: Finished difference. Result has 91 places, 101 transitions, 598 flow [2023-11-29 03:03:43,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=598, PETRI_PLACES=91, PETRI_TRANSITIONS=101} [2023-11-29 03:03:43,765 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 34 predicate places. [2023-11-29 03:03:43,765 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 101 transitions, 598 flow [2023-11-29 03:03:43,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 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-29 03:03:43,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:43,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:43,768 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:43,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:43,966 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:43,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:43,967 INFO L85 PathProgramCache]: Analyzing trace with hash 623202832, now seen corresponding path program 1 times [2023-11-29 03:03:43,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:43,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [619518041] [2023-11-29 03:03:43,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:43,968 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-29 03:03:43,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:43,969 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:43,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:44,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:44,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 03:03:44,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:44,091 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-29 03:03:44,091 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:44,092 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:44,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [619518041] [2023-11-29 03:03:44,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [619518041] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:44,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:44,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:03:44,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335622524] [2023-11-29 03:03:44,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:44,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:44,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:44,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:44,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:44,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:03:44,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 101 transitions, 598 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:03:44,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:44,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:03:44,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:44,512 INFO L124 PetriNetUnfolderBase]: 721/1646 cut-off events. [2023-11-29 03:03:44,513 INFO L125 PetriNetUnfolderBase]: For 787/787 co-relation queries the response was YES. [2023-11-29 03:03:44,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3885 conditions, 1646 events. 721/1646 cut-off events. For 787/787 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11361 event pairs, 558 based on Foata normal form. 32/1490 useless extension candidates. Maximal degree in co-relation 3857. Up to 1158 conditions per place. [2023-11-29 03:03:44,522 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 129 selfloop transitions, 3 changer transitions 1/145 dead transitions. [2023-11-29 03:03:44,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 145 transitions, 1114 flow [2023-11-29 03:03:44,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:03:44,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:03:44,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 148 transitions. [2023-11-29 03:03:44,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6491228070175439 [2023-11-29 03:03:44,524 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 148 transitions. [2023-11-29 03:03:44,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 148 transitions. [2023-11-29 03:03:44,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:44,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 148 transitions. [2023-11-29 03:03:44,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 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-29 03:03:44,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:44,526 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:03:44,526 INFO L175 Difference]: Start difference. First operand has 91 places, 101 transitions, 598 flow. Second operand 4 states and 148 transitions. [2023-11-29 03:03:44,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 145 transitions, 1114 flow [2023-11-29 03:03:44,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 145 transitions, 1112 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 03:03:44,534 INFO L231 Difference]: Finished difference. Result has 94 places, 101 transitions, 609 flow [2023-11-29 03:03:44,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=609, PETRI_PLACES=94, PETRI_TRANSITIONS=101} [2023-11-29 03:03:44,535 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2023-11-29 03:03:44,535 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 101 transitions, 609 flow [2023-11-29 03:03:44,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:03:44,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:44,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:44,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:03:44,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:44,738 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:44,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:44,739 INFO L85 PathProgramCache]: Analyzing trace with hash -140106097, now seen corresponding path program 1 times [2023-11-29 03:03:44,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:44,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2064534505] [2023-11-29 03:03:44,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:44,739 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-29 03:03:44,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:44,740 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:44,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:44,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:44,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 03:03:44,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:44,847 INFO L378 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-29 03:03:44,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:44,856 INFO L378 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-29 03:03:44,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:44,863 INFO L378 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-29 03:03:44,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:44,867 INFO L378 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-29 03:03:44,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:44,871 INFO L378 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-29 03:03:44,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:44,878 INFO L378 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-29 03:03:44,897 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 03:03:44,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 03:03:44,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 03:03:44,956 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:03:44,956 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:44,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2064534505] [2023-11-29 03:03:44,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2064534505] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:03:44,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:03:44,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:03:44,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716456888] [2023-11-29 03:03:44,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:03:44,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:03:44,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:44,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:03:44,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:03:45,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:03:45,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 101 transitions, 609 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:03:45,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:45,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:03:45,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:45,364 INFO L124 PetriNetUnfolderBase]: 564/1356 cut-off events. [2023-11-29 03:03:45,364 INFO L125 PetriNetUnfolderBase]: For 801/801 co-relation queries the response was YES. [2023-11-29 03:03:45,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 1356 events. 564/1356 cut-off events. For 801/801 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 9071 event pairs, 421 based on Foata normal form. 0/1283 useless extension candidates. Maximal degree in co-relation 3270. Up to 995 conditions per place. [2023-11-29 03:03:45,372 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 64 selfloop transitions, 23 changer transitions 0/99 dead transitions. [2023-11-29 03:03:45,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 99 transitions, 775 flow [2023-11-29 03:03:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 03:03:45,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 03:03:45,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 143 transitions. [2023-11-29 03:03:45,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5017543859649123 [2023-11-29 03:03:45,374 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 143 transitions. [2023-11-29 03:03:45,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 143 transitions. [2023-11-29 03:03:45,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:45,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 143 transitions. [2023-11-29 03:03:45,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 28.6) internal successors, (143), 5 states have internal predecessors, (143), 0 states have call successors, (0), 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-29 03:03:45,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 57.0) internal successors, (342), 6 states have internal predecessors, (342), 0 states have call successors, (0), 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-29 03:03:45,376 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 57.0) internal successors, (342), 6 states have internal predecessors, (342), 0 states have call successors, (0), 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-29 03:03:45,376 INFO L175 Difference]: Start difference. First operand has 94 places, 101 transitions, 609 flow. Second operand 5 states and 143 transitions. [2023-11-29 03:03:45,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 99 transitions, 775 flow [2023-11-29 03:03:45,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 99 transitions, 757 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-29 03:03:45,381 INFO L231 Difference]: Finished difference. Result has 94 places, 99 transitions, 629 flow [2023-11-29 03:03:45,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=583, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=629, PETRI_PLACES=94, PETRI_TRANSITIONS=99} [2023-11-29 03:03:45,382 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2023-11-29 03:03:45,382 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 99 transitions, 629 flow [2023-11-29 03:03:45,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:03:45,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:45,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:03:45,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:45,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:45,583 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:03:45,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:45,584 INFO L85 PathProgramCache]: Analyzing trace with hash -140106096, now seen corresponding path program 1 times [2023-11-29 03:03:45,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:45,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1521411427] [2023-11-29 03:03:45,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:03:45,584 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-29 03:03:45,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:45,585 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:45,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:03:45,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:03:45,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 03:03:45,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:45,699 INFO L378 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-29 03:03:45,705 INFO L378 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-29 03:03:45,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,719 INFO L378 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-29 03:03:45,728 INFO L378 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-29 03:03:45,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,737 INFO L378 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-29 03:03:45,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,747 INFO L378 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-29 03:03:45,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,759 INFO L378 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-29 03:03:45,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,778 INFO L378 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-29 03:03:45,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:45,917 INFO L378 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-29 03:03:45,927 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 03:03:45,927 INFO L378 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-29 03:03:46,050 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-29 03:03:46,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:03:47,085 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-29 03:03:47,086 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:47,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1521411427] [2023-11-29 03:03:47,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1521411427] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:03:47,086 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:03:47,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 03:03:47,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481463439] [2023-11-29 03:03:47,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:03:47,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 03:03:47,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:47,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 03:03:47,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-29 03:03:49,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 03:03:56,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 03:03:59,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 57 [2023-11-29 03:03:59,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 99 transitions, 629 flow. Second operand has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:03:59,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:59,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 57 [2023-11-29 03:03:59,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:04:04,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.14s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 03:04:08,832 INFO L124 PetriNetUnfolderBase]: 1264/2938 cut-off events. [2023-11-29 03:04:08,832 INFO L125 PetriNetUnfolderBase]: For 1904/1904 co-relation queries the response was YES. [2023-11-29 03:04:08,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7072 conditions, 2938 events. 1264/2938 cut-off events. For 1904/1904 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 22415 event pairs, 913 based on Foata normal form. 102/2936 useless extension candidates. Maximal degree in co-relation 7042. Up to 867 conditions per place. [2023-11-29 03:04:08,850 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 104 selfloop transitions, 94 changer transitions 0/208 dead transitions. [2023-11-29 03:04:08,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 208 transitions, 1707 flow [2023-11-29 03:04:08,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 03:04:08,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-29 03:04:08,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 389 transitions. [2023-11-29 03:04:08,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.487468671679198 [2023-11-29 03:04:08,853 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 389 transitions. [2023-11-29 03:04:08,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 389 transitions. [2023-11-29 03:04:08,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:04:08,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 389 transitions. [2023-11-29 03:04:08,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 27.785714285714285) internal successors, (389), 14 states have internal predecessors, (389), 0 states have call successors, (0), 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-29 03:04:08,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 57.0) internal successors, (855), 15 states have internal predecessors, (855), 0 states have call successors, (0), 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-29 03:04:08,856 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 57.0) internal successors, (855), 15 states have internal predecessors, (855), 0 states have call successors, (0), 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-29 03:04:08,856 INFO L175 Difference]: Start difference. First operand has 94 places, 99 transitions, 629 flow. Second operand 14 states and 389 transitions. [2023-11-29 03:04:08,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 208 transitions, 1707 flow [2023-11-29 03:04:08,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 208 transitions, 1648 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 03:04:08,865 INFO L231 Difference]: Finished difference. Result has 111 places, 149 transitions, 1282 flow [2023-11-29 03:04:08,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1282, PETRI_PLACES=111, PETRI_TRANSITIONS=149} [2023-11-29 03:04:08,866 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 54 predicate places. [2023-11-29 03:04:08,866 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 149 transitions, 1282 flow [2023-11-29 03:04:08,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:04:08,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:04:08,866 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:04:08,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Forceful destruction successful, exit code 0 [2023-11-29 03:04:09,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:09,067 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:04:09,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:04:09,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1781269490, now seen corresponding path program 2 times [2023-11-29 03:04:09,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:04:09,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1906142003] [2023-11-29 03:04:09,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 03:04:09,068 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-29 03:04:09,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:04:09,069 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:09,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:09,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 03:04:09,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:04:09,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 03:04:09,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:04:09,159 INFO L378 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-29 03:04:09,310 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 03:04:09,310 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:04:09,310 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:04:09,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1906142003] [2023-11-29 03:04:09,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1906142003] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:04:09,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:04:09,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 03:04:09,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668037663] [2023-11-29 03:04:09,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:04:09,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:04:09,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:04:09,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:04:09,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:04:09,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:04:09,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 149 transitions, 1282 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:04:09,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:04:09,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:04:09,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:04:09,935 INFO L124 PetriNetUnfolderBase]: 1094/2645 cut-off events. [2023-11-29 03:04:09,935 INFO L125 PetriNetUnfolderBase]: For 2167/2167 co-relation queries the response was YES. [2023-11-29 03:04:09,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6461 conditions, 2645 events. 1094/2645 cut-off events. For 2167/2167 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 20171 event pairs, 793 based on Foata normal form. 109/2682 useless extension candidates. Maximal degree in co-relation 6424. Up to 1944 conditions per place. [2023-11-29 03:04:09,954 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 109 selfloop transitions, 26 changer transitions 0/147 dead transitions. [2023-11-29 03:04:09,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 147 transitions, 1536 flow [2023-11-29 03:04:09,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:04:09,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:04:09,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 126 transitions. [2023-11-29 03:04:09,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5526315789473685 [2023-11-29 03:04:09,956 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 126 transitions. [2023-11-29 03:04:09,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 126 transitions. [2023-11-29 03:04:09,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:04:09,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 126 transitions. [2023-11-29 03:04:09,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 31.5) internal successors, (126), 4 states have internal predecessors, (126), 0 states have call successors, (0), 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-29 03:04:09,958 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:04:09,958 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:04:09,958 INFO L175 Difference]: Start difference. First operand has 111 places, 149 transitions, 1282 flow. Second operand 4 states and 126 transitions. [2023-11-29 03:04:09,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 147 transitions, 1536 flow [2023-11-29 03:04:09,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 147 transitions, 1528 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 03:04:09,970 INFO L231 Difference]: Finished difference. Result has 109 places, 147 transitions, 1310 flow [2023-11-29 03:04:09,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1258, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1310, PETRI_PLACES=109, PETRI_TRANSITIONS=147} [2023-11-29 03:04:09,971 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 52 predicate places. [2023-11-29 03:04:09,971 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 147 transitions, 1310 flow [2023-11-29 03:04:09,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:04:09,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:04:09,971 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:04:09,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:10,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:10,172 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:04:10,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:04:10,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1275170189, now seen corresponding path program 2 times [2023-11-29 03:04:10,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:04:10,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1199191645] [2023-11-29 03:04:10,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 03:04:10,173 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-29 03:04:10,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:04:10,174 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:10,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:10,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 03:04:10,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:04:10,268 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-29 03:04:10,271 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:04:10,282 INFO L378 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-29 03:04:10,287 INFO L378 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-29 03:04:10,300 INFO L378 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-29 03:04:10,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,310 INFO L378 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-29 03:04:10,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,330 INFO L378 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-29 03:04:10,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,340 INFO L378 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-29 03:04:10,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,363 INFO L378 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-29 03:04:10,368 INFO L378 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-29 03:04:10,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,377 INFO L378 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-29 03:04:10,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:10,503 INFO L378 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-29 03:04:10,517 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 03:04:10,517 INFO L378 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-29 03:04:10,604 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 03:04:10,605 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:04:10,605 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:04:10,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1199191645] [2023-11-29 03:04:10,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1199191645] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:04:10,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:04:10,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:04:10,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508715892] [2023-11-29 03:04:10,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:04:10,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:04:10,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:04:10,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:04:10,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:04:10,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:04:10,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 147 transitions, 1310 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:04:10,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:04:10,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:04:10,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:04:11,162 INFO L124 PetriNetUnfolderBase]: 966/2403 cut-off events. [2023-11-29 03:04:11,162 INFO L125 PetriNetUnfolderBase]: For 1491/1491 co-relation queries the response was YES. [2023-11-29 03:04:11,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5734 conditions, 2403 events. 966/2403 cut-off events. For 1491/1491 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 18299 event pairs, 683 based on Foata normal form. 72/2414 useless extension candidates. Maximal degree in co-relation 5699. Up to 1826 conditions per place. [2023-11-29 03:04:11,173 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 121 selfloop transitions, 12 changer transitions 0/145 dead transitions. [2023-11-29 03:04:11,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 145 transitions, 1560 flow [2023-11-29 03:04:11,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 03:04:11,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 03:04:11,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2023-11-29 03:04:11,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5087719298245614 [2023-11-29 03:04:11,175 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 116 transitions. [2023-11-29 03:04:11,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 116 transitions. [2023-11-29 03:04:11,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:04:11,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 116 transitions. [2023-11-29 03:04:11,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 0 states have call successors, (0), 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-29 03:04:11,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:04:11,177 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 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-29 03:04:11,177 INFO L175 Difference]: Start difference. First operand has 109 places, 147 transitions, 1310 flow. Second operand 4 states and 116 transitions. [2023-11-29 03:04:11,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 145 transitions, 1560 flow [2023-11-29 03:04:11,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 145 transitions, 1502 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 03:04:11,186 INFO L231 Difference]: Finished difference. Result has 107 places, 145 transitions, 1260 flow [2023-11-29 03:04:11,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1260, PETRI_PLACES=107, PETRI_TRANSITIONS=145} [2023-11-29 03:04:11,187 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2023-11-29 03:04:11,187 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 145 transitions, 1260 flow [2023-11-29 03:04:11,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 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-29 03:04:11,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:04:11,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:04:11,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:04:11,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:11,387 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:04:11,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:04:11,388 INFO L85 PathProgramCache]: Analyzing trace with hash -171578267, now seen corresponding path program 1 times [2023-11-29 03:04:11,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:04:11,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1363349330] [2023-11-29 03:04:11,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:04:11,388 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-29 03:04:11,389 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:04:11,389 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:11,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:04:11,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 03:04:11,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:04:11,594 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-29 03:04:11,594 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:04:11,594 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:04:11,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1363349330] [2023-11-29 03:04:11,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1363349330] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:04:11,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:04:11,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:04:11,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542705382] [2023-11-29 03:04:11,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:04:11,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:04:11,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:04:11,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:04:11,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:04:11,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:04:11,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 145 transitions, 1260 flow. Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 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-29 03:04:11,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:04:11,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:04:11,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:04:12,024 INFO L124 PetriNetUnfolderBase]: 1056/2542 cut-off events. [2023-11-29 03:04:12,024 INFO L125 PetriNetUnfolderBase]: For 1036/1036 co-relation queries the response was YES. [2023-11-29 03:04:12,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6100 conditions, 2542 events. 1056/2542 cut-off events. For 1036/1036 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 19278 event pairs, 359 based on Foata normal form. 16/2497 useless extension candidates. Maximal degree in co-relation 6065. Up to 1144 conditions per place. [2023-11-29 03:04:12,035 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 132 selfloop transitions, 3 changer transitions 6/153 dead transitions. [2023-11-29 03:04:12,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 153 transitions, 1566 flow [2023-11-29 03:04:12,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:04:12,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:04:12,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2023-11-29 03:04:12,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6257309941520468 [2023-11-29 03:04:12,037 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 107 transitions. [2023-11-29 03:04:12,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 107 transitions. [2023-11-29 03:04:12,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:04:12,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 107 transitions. [2023-11-29 03:04:12,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:04:12,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:04:12,039 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:04:12,039 INFO L175 Difference]: Start difference. First operand has 107 places, 145 transitions, 1260 flow. Second operand 3 states and 107 transitions. [2023-11-29 03:04:12,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 153 transitions, 1566 flow [2023-11-29 03:04:12,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 153 transitions, 1553 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 03:04:12,049 INFO L231 Difference]: Finished difference. Result has 108 places, 143 transitions, 1213 flow [2023-11-29 03:04:12,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1213, PETRI_PLACES=108, PETRI_TRANSITIONS=143} [2023-11-29 03:04:12,050 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 51 predicate places. [2023-11-29 03:04:12,050 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 143 transitions, 1213 flow [2023-11-29 03:04:12,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 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-29 03:04:12,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:04:12,050 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-29 03:04:12,053 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:12,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:12,251 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:04:12,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:04:12,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1705004049, now seen corresponding path program 3 times [2023-11-29 03:04:12,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:04:12,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1922755387] [2023-11-29 03:04:12,252 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 03:04:12,252 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-29 03:04:12,252 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:04:12,253 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:12,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:04:12,486 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-29 03:04:12,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:04:12,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 03:04:12,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:04:12,504 INFO L378 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-29 03:04:12,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:12,518 INFO L378 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-29 03:04:12,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:12,529 INFO L378 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-29 03:04:12,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:12,548 INFO L378 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-29 03:04:12,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:12,560 INFO L378 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-29 03:04:12,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:04:12,567 INFO L378 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-29 03:04:13,172 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:04:13,172 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:04:16,041 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:04:16,041 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:04:16,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1922755387] [2023-11-29 03:04:16,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1922755387] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:04:16,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:04:16,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-29 03:04:16,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609043903] [2023-11-29 03:04:16,042 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:04:16,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 03:04:16,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:04:16,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 03:04:16,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-29 03:04:24,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:04:24,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 143 transitions, 1213 flow. Second operand has 26 states, 26 states have (on average 24.76923076923077) internal successors, (644), 26 states have internal predecessors, (644), 0 states have call successors, (0), 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-29 03:04:24,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:04:24,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:04:24,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:04:41,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:04:45,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:04:49,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:04:53,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:04:57,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.93s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:01,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:04,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.11s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:08,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:12,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:16,100 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:24,313 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:27,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:34,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.99s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:37,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:43,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:05:50,231 INFO L124 PetriNetUnfolderBase]: 1035/2402 cut-off events. [2023-11-29 03:05:50,231 INFO L125 PetriNetUnfolderBase]: For 3097/3097 co-relation queries the response was YES. [2023-11-29 03:05:50,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6701 conditions, 2402 events. 1035/2402 cut-off events. For 3097/3097 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 17270 event pairs, 613 based on Foata normal form. 36/2389 useless extension candidates. Maximal degree in co-relation 6665. Up to 1751 conditions per place. [2023-11-29 03:05:50,244 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 34 selfloop transitions, 185 changer transitions 0/229 dead transitions. [2023-11-29 03:05:50,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 229 transitions, 2480 flow [2023-11-29 03:05:50,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-11-29 03:05:50,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-11-29 03:05:50,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1332 transitions. [2023-11-29 03:05:50,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4582043343653251 [2023-11-29 03:05:50,250 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 1332 transitions. [2023-11-29 03:05:50,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 1332 transitions. [2023-11-29 03:05:50,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:05:50,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 1332 transitions. [2023-11-29 03:05:50,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 26.11764705882353) internal successors, (1332), 51 states have internal predecessors, (1332), 0 states have call successors, (0), 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-29 03:05:50,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 57.0) internal successors, (2964), 52 states have internal predecessors, (2964), 0 states have call successors, (0), 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-29 03:05:50,261 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 57.0) internal successors, (2964), 52 states have internal predecessors, (2964), 0 states have call successors, (0), 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-29 03:05:50,261 INFO L175 Difference]: Start difference. First operand has 108 places, 143 transitions, 1213 flow. Second operand 51 states and 1332 transitions. [2023-11-29 03:05:50,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 229 transitions, 2480 flow [2023-11-29 03:05:50,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 229 transitions, 2473 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 03:05:50,280 INFO L231 Difference]: Finished difference. Result has 167 places, 228 transitions, 2503 flow [2023-11-29 03:05:50,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1206, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=2503, PETRI_PLACES=167, PETRI_TRANSITIONS=228} [2023-11-29 03:05:50,280 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 110 predicate places. [2023-11-29 03:05:50,281 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 228 transitions, 2503 flow [2023-11-29 03:05:50,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 24.76923076923077) internal successors, (644), 26 states have internal predecessors, (644), 0 states have call successors, (0), 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-29 03:05:50,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:05:50,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:05:50,286 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:05:50,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:50,482 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:05:50,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:05:50,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1373152588, now seen corresponding path program 1 times [2023-11-29 03:05:50,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:05:50,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [136980160] [2023-11-29 03:05:50,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:05:50,483 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-29 03:05:50,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:05:50,484 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:50,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:50,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:05:50,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 03:05:50,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:05:50,657 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 03:05:50,657 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:05:50,657 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:05:50,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [136980160] [2023-11-29 03:05:50,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [136980160] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:05:50,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:05:50,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:05:50,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649578776] [2023-11-29 03:05:50,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:05:50,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 03:05:50,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:05:50,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 03:05:50,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 03:05:50,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 57 [2023-11-29 03:05:50,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 228 transitions, 2503 flow. Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 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-29 03:05:50,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:05:50,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 57 [2023-11-29 03:05:50,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:05:51,157 INFO L124 PetriNetUnfolderBase]: 810/2050 cut-off events. [2023-11-29 03:05:51,157 INFO L125 PetriNetUnfolderBase]: For 2119/2119 co-relation queries the response was YES. [2023-11-29 03:05:51,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6132 conditions, 2050 events. 810/2050 cut-off events. For 2119/2119 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 13787 event pairs, 259 based on Foata normal form. 45/2055 useless extension candidates. Maximal degree in co-relation 6083. Up to 1024 conditions per place. [2023-11-29 03:05:51,175 INFO L140 encePairwiseOnDemand]: 54/57 looper letters, 219 selfloop transitions, 2 changer transitions 4/237 dead transitions. [2023-11-29 03:05:51,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 237 transitions, 2980 flow [2023-11-29 03:05:51,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 03:05:51,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 03:05:51,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2023-11-29 03:05:51,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6257309941520468 [2023-11-29 03:05:51,191 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 107 transitions. [2023-11-29 03:05:51,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 107 transitions. [2023-11-29 03:05:51,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:05:51,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 107 transitions. [2023-11-29 03:05:51,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 03:05:51,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:05:51,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 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-29 03:05:51,193 INFO L175 Difference]: Start difference. First operand has 167 places, 228 transitions, 2503 flow. Second operand 3 states and 107 transitions. [2023-11-29 03:05:51,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 237 transitions, 2980 flow [2023-11-29 03:05:51,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2526 flow, removed 112 selfloop flow, removed 21 redundant places. [2023-11-29 03:05:51,226 INFO L231 Difference]: Finished difference. Result has 149 places, 229 transitions, 2063 flow [2023-11-29 03:05:51,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2049, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2063, PETRI_PLACES=149, PETRI_TRANSITIONS=229} [2023-11-29 03:05:51,227 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2023-11-29 03:05:51,227 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 229 transitions, 2063 flow [2023-11-29 03:05:51,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 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-29 03:05:51,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:05:51,227 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 1, 1, 1] [2023-11-29 03:05:51,232 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:05:51,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:51,428 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:05:51,428 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:05:51,428 INFO L85 PathProgramCache]: Analyzing trace with hash 9543992, now seen corresponding path program 1 times [2023-11-29 03:05:51,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:05:51,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1574337628] [2023-11-29 03:05:51,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:05:51,429 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-29 03:05:51,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:05:51,430 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:51,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:05:51,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:05:51,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-29 03:05:51,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:05:51,593 INFO L378 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-29 03:05:52,728 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:05:52,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:05:59,001 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:05:59,001 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:05:59,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1574337628] [2023-11-29 03:05:59,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1574337628] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:05:59,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:05:59,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2023-11-29 03:05:59,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893697367] [2023-11-29 03:05:59,002 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:05:59,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-29 03:05:59,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:05:59,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-29 03:05:59,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=829, Unknown=0, NotChecked=0, Total=1122 [2023-11-29 03:06:16,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 57 [2023-11-29 03:06:16,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 229 transitions, 2063 flow. Second operand has 34 states, 34 states have (on average 24.852941176470587) internal successors, (845), 34 states have internal predecessors, (845), 0 states have call successors, (0), 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-29 03:06:16,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:06:16,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 57 [2023-11-29 03:06:16,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:06:30,600 WARN L293 SmtUtils]: Spent 7.06s on a formula simplification that was a NOOP. DAG size: 168 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:06:43,179 WARN L293 SmtUtils]: Spent 11.83s on a formula simplification. DAG size of input: 164 DAG size of output: 163 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:06:47,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:06:51,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:06:55,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:06:59,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:03,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:07,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:11,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:15,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:17,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:21,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:25,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:29,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:33,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:37,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:07:45,327 WARN L293 SmtUtils]: Spent 6.72s on a formula simplification that was a NOOP. DAG size: 157 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:07:58,376 WARN L293 SmtUtils]: Spent 11.63s on a formula simplification. DAG size of input: 153 DAG size of output: 152 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:08:02,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:08:05,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:08:11,055 WARN L293 SmtUtils]: Spent 5.21s on a formula simplification that was a NOOP. DAG size: 146 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:08:20,908 WARN L293 SmtUtils]: Spent 8.88s on a formula simplification. DAG size of input: 142 DAG size of output: 141 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:08:25,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 03:08:36,800 WARN L293 SmtUtils]: Spent 6.50s on a formula simplification. DAG size of input: 132 DAG size of output: 131 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 03:09:13,368 INFO L124 PetriNetUnfolderBase]: 862/2266 cut-off events. [2023-11-29 03:09:13,369 INFO L125 PetriNetUnfolderBase]: For 8651/8651 co-relation queries the response was YES. [2023-11-29 03:09:13,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7039 conditions, 2266 events. 862/2266 cut-off events. For 8651/8651 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 15394 event pairs, 496 based on Foata normal form. 56/2273 useless extension candidates. Maximal degree in co-relation 6989. Up to 1514 conditions per place. [2023-11-29 03:09:13,381 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 40 selfloop transitions, 270 changer transitions 0/320 dead transitions. [2023-11-29 03:09:13,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 320 transitions, 3580 flow [2023-11-29 03:09:13,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-11-29 03:09:13,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-11-29 03:09:13,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 1676 transitions. [2023-11-29 03:09:13,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.452361673414305 [2023-11-29 03:09:13,387 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 1676 transitions. [2023-11-29 03:09:13,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 1676 transitions. [2023-11-29 03:09:13,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:09:13,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 1676 transitions. [2023-11-29 03:09:13,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 25.784615384615385) internal successors, (1676), 65 states have internal predecessors, (1676), 0 states have call successors, (0), 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-29 03:09:13,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 57.0) internal successors, (3762), 66 states have internal predecessors, (3762), 0 states have call successors, (0), 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-29 03:09:13,399 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 57.0) internal successors, (3762), 66 states have internal predecessors, (3762), 0 states have call successors, (0), 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-29 03:09:13,399 INFO L175 Difference]: Start difference. First operand has 149 places, 229 transitions, 2063 flow. Second operand 65 states and 1676 transitions. [2023-11-29 03:09:13,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 320 transitions, 3580 flow [2023-11-29 03:09:13,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 320 transitions, 3570 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-29 03:09:13,432 INFO L231 Difference]: Finished difference. Result has 226 places, 320 transitions, 3618 flow [2023-11-29 03:09:13,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2053, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=3618, PETRI_PLACES=226, PETRI_TRANSITIONS=320} [2023-11-29 03:09:13,433 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 169 predicate places. [2023-11-29 03:09:13,433 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 320 transitions, 3618 flow [2023-11-29 03:09:13,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 24.852941176470587) internal successors, (845), 34 states have internal predecessors, (845), 0 states have call successors, (0), 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-29 03:09:13,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:09:13,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:09:13,437 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 03:09:13,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:09:13,634 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-29 03:09:13,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:09:13,635 INFO L85 PathProgramCache]: Analyzing trace with hash -157157289, now seen corresponding path program 1 times [2023-11-29 03:09:13,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:09:13,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1640620043] [2023-11-29 03:09:13,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:09:13,635 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-29 03:09:13,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:09:13,636 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:09:13,637 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed4b3cc0-61fa-47bb-853a-0eb8d7dad5a7/bin/uautomizer-verify-BQ2R08f2Ya/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-29 03:09:13,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:09:13,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 03:09:13,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:09:14,557 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 03:09:14,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:09:31,261 WARN L293 SmtUtils]: Spent 7.80s on a formula simplification. DAG size of input: 392 DAG size of output: 285 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-29 03:09:31,262 INFO L349 Elim1Store]: treesize reduction 397, result has 76.6 percent of original size [2023-11-29 03:09:31,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 176 treesize of output 1335