./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 d2c89f010e0f73e8ba7e81bb150b82b70d39c0827c0d616dd2c3347839d51e01 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 06:03:04,205 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 06:03:04,267 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 06:03:04,272 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 06:03:04,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 06:03:04,296 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 06:03:04,296 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 06:03:04,297 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 06:03:04,297 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 06:03:04,298 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 06:03:04,298 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 06:03:04,299 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 06:03:04,300 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 06:03:04,300 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 06:03:04,301 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 06:03:04,301 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 06:03:04,302 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 06:03:04,302 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 06:03:04,303 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 06:03:04,303 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 06:03:04,304 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 06:03:04,305 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 06:03:04,305 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 06:03:04,306 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 06:03:04,306 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 06:03:04,307 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 06:03:04,307 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 06:03:04,307 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 06:03:04,308 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 06:03:04,308 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 06:03:04,309 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 06:03:04,309 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 06:03:04,309 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 06:03:04,310 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 06:03:04,310 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 06:03:04,310 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 06:03:04,310 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 06:03:04,311 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 06:03:04,311 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 06:03:04,311 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 06:03:04,311 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 06:03:04,311 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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 -> d2c89f010e0f73e8ba7e81bb150b82b70d39c0827c0d616dd2c3347839d51e01 [2023-11-29 06:03:04,512 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 06:03:04,534 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 06:03:04,537 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 06:03:04,538 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 06:03:04,538 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 06:03:04,540 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c [2023-11-29 06:03:07,329 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 06:03:07,507 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 06:03:07,507 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c [2023-11-29 06:03:07,517 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/bdc3877ac/2de2af75fd8e4264bc9ac89839d57b21/FLAG930bd817d [2023-11-29 06:03:07,532 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/bdc3877ac/2de2af75fd8e4264bc9ac89839d57b21 [2023-11-29 06:03:07,535 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 06:03:07,536 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 06:03:07,538 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 06:03:07,538 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 06:03:07,544 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 06:03:07,544 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 06:03:07" (1/1) ... [2023-11-29 06:03:07,545 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13e4cbb0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:07, skipping insertion in model container [2023-11-29 06:03:07,546 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 06:03:07" (1/1) ... [2023-11-29 06:03:07,571 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 06:03:07,744 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 06:03:07,756 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 06:03:07,756 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@692cfa86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:07, skipping insertion in model container [2023-11-29 06:03:07,756 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 06:03:07,757 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 06:03:07,758 INFO L158 Benchmark]: Toolchain (without parser) took 221.35ms. Allocated memory is still 186.6MB. Free memory was 145.5MB in the beginning and 135.6MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-29 06:03:07,759 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 100.7MB. Free memory was 42.9MB in the beginning and 42.8MB in the end (delta: 117.5kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 06:03:07,760 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.77ms. Allocated memory is still 186.6MB. Free memory was 145.5MB in the beginning and 135.6MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-29 06:03:07,761 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.23ms. Allocated memory is still 100.7MB. Free memory was 42.9MB in the beginning and 42.8MB in the end (delta: 117.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 218.77ms. Allocated memory is still 186.6MB. Free memory was 145.5MB in the beginning and 135.6MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 135]: 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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 d2c89f010e0f73e8ba7e81bb150b82b70d39c0827c0d616dd2c3347839d51e01 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 06:03:09,550 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 06:03:09,616 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 06:03:09,622 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 06:03:09,630 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 06:03:09,659 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 06:03:09,660 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 06:03:09,660 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 06:03:09,661 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 06:03:09,662 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 06:03:09,662 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 06:03:09,663 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 06:03:09,664 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 06:03:09,664 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 06:03:09,665 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 06:03:09,665 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 06:03:09,666 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 06:03:09,667 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 06:03:09,667 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 06:03:09,668 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 06:03:09,668 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 06:03:09,669 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 06:03:09,669 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 06:03:09,670 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 06:03:09,670 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 06:03:09,671 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 06:03:09,671 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 06:03:09,671 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 06:03:09,672 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 06:03:09,672 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 06:03:09,673 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 06:03:09,673 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 06:03:09,673 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 06:03:09,674 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 06:03:09,674 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 06:03:09,674 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 06:03:09,674 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 06:03:09,675 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 06:03:09,675 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 06:03:09,675 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 06:03:09,675 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 06:03:09,676 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 06:03:09,676 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 06:03:09,676 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 06:03:09,676 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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 -> d2c89f010e0f73e8ba7e81bb150b82b70d39c0827c0d616dd2c3347839d51e01 [2023-11-29 06:03:09,956 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 06:03:09,978 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 06:03:09,981 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 06:03:09,982 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 06:03:09,983 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 06:03:09,984 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c [2023-11-29 06:03:12,797 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 06:03:12,985 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 06:03:12,986 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/sv-benchmarks/c/weaver/popl20-queue-add-3.wvr.c [2023-11-29 06:03:12,996 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/ff250fa11/0e7e9ed9e6944a8b8aed3c90e711f86a/FLAGe3b4dfeb2 [2023-11-29 06:03:13,013 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/data/ff250fa11/0e7e9ed9e6944a8b8aed3c90e711f86a [2023-11-29 06:03:13,016 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 06:03:13,017 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 06:03:13,019 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 06:03:13,019 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 06:03:13,025 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 06:03:13,026 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,027 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5af95a73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13, skipping insertion in model container [2023-11-29 06:03:13,027 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,059 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 06:03:13,278 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 06:03:13,295 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 06:03:13,301 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 06:03:13,325 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 06:03:13,331 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 06:03:13,361 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 06:03:13,373 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 06:03:13,374 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 06:03:13,383 INFO L206 MainTranslator]: Completed translation [2023-11-29 06:03:13,383 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13 WrapperNode [2023-11-29 06:03:13,383 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 06:03:13,384 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 06:03:13,385 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 06:03:13,385 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 06:03:13,393 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,407 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,448 INFO L138 Inliner]: procedures = 27, calls = 56, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 252 [2023-11-29 06:03:13,449 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 06:03:13,450 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 06:03:13,450 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 06:03:13,450 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 06:03:13,462 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,462 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,467 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,487 INFO L175 MemorySlicer]: Split 15 memory accesses to 5 slices as follows [2, 2, 7, 2, 2]. 47 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 5 writes are split as follows [0, 1, 2, 1, 1]. [2023-11-29 06:03:13,488 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,488 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,502 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,507 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,510 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,512 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,517 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 06:03:13,518 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 06:03:13,518 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 06:03:13,518 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 06:03:13,519 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (1/1) ... [2023-11-29 06:03:13,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 06:03:13,537 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 06:03:13,551 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 06:03:13,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 06:03:13,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 06:03:13,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 06:03:13,587 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 06:03:13,587 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 06:03:13,587 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 06:03:13,587 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 06:03:13,587 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 06:03:13,588 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 06:03:13,588 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 06:03:13,588 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 06:03:13,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 06:03:13,588 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 06:03:13,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 06:03:13,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 06:03:13,591 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 06:03:13,723 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 06:03:13,725 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 06:03:14,341 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 06:03:14,646 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 06:03:14,647 INFO L309 CfgBuilder]: Removed 5 assume(true) statements. [2023-11-29 06:03:14,647 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 06:03:14 BoogieIcfgContainer [2023-11-29 06:03:14,648 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 06:03:14,650 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 06:03:14,650 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 06:03:14,653 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 06:03:14,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 06:03:13" (1/3) ... [2023-11-29 06:03:14,654 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7caa36fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 06:03:14, skipping insertion in model container [2023-11-29 06:03:14,654 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 06:03:13" (2/3) ... [2023-11-29 06:03:14,654 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7caa36fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 06:03:14, skipping insertion in model container [2023-11-29 06:03:14,655 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 06:03:14" (3/3) ... [2023-11-29 06:03:14,656 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-3.wvr.c [2023-11-29 06:03:14,672 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 06:03:14,672 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2023-11-29 06:03:14,672 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 06:03:14,747 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 06:03:14,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 82 transitions, 185 flow [2023-11-29 06:03:14,824 INFO L124 PetriNetUnfolderBase]: 7/79 cut-off events. [2023-11-29 06:03:14,825 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 06:03:14,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 79 events. 7/79 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 202 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-11-29 06:03:14,829 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 82 transitions, 185 flow [2023-11-29 06:03:14,834 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 81 places, 78 transitions, 174 flow [2023-11-29 06:03:14,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 06:03:14,852 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;@26325fcb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 06:03:14,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 41 error locations. [2023-11-29 06:03:14,856 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 06:03:14,857 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 06:03:14,857 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 06:03:14,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:14,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 06:03:14,858 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:14,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:14,863 INFO L85 PathProgramCache]: Analyzing trace with hash 762881, now seen corresponding path program 1 times [2023-11-29 06:03:14,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:14,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [284402154] [2023-11-29 06:03:14,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:14,877 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 06:03:14,877 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:14,912 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:14,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:15,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:15,046 INFO L262 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 06:03:15,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:15,136 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 06:03:15,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,148 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 06:03:15,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,160 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 06:03:15,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,169 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 06:03:15,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,183 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 06:03:15,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,200 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 06:03:15,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,213 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 06:03:15,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,219 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 06:03:15,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,229 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 06:03:15,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,235 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 06:03:15,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,257 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 06:03:15,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,267 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 06:03:15,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,277 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 06:03:15,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,286 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 06:03:15,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,303 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 06:03:15,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,312 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 06:03:15,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,322 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 06:03:15,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,328 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 06:03:15,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,368 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 06:03:15,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,377 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 06:03:15,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,398 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 06:03:15,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,407 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 06:03:15,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 06:03:15,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:15,458 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 06:03:15,470 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 06:03:15,471 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:15,471 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:15,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [284402154] [2023-11-29 06:03:15,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [284402154] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:15,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:15,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 06:03:15,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806356610] [2023-11-29 06:03:15,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:15,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 06:03:15,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:15,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 06:03:15,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 06:03:15,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:15,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 78 transitions, 174 flow. Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 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 06:03:15,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:15,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:15,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:16,591 INFO L124 PetriNetUnfolderBase]: 3112/5342 cut-off events. [2023-11-29 06:03:16,591 INFO L125 PetriNetUnfolderBase]: For 272/272 co-relation queries the response was YES. [2023-11-29 06:03:16,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9818 conditions, 5342 events. 3112/5342 cut-off events. For 272/272 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 37205 event pairs, 2731 based on Foata normal form. 337/3650 useless extension candidates. Maximal degree in co-relation 9326. Up to 4203 conditions per place. [2023-11-29 06:03:16,654 INFO L140 encePairwiseOnDemand]: 75/82 looper letters, 38 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-11-29 06:03:16,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 72 transitions, 242 flow [2023-11-29 06:03:16,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:03:16,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:03:16,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 153 transitions. [2023-11-29 06:03:16,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6219512195121951 [2023-11-29 06:03:16,668 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 153 transitions. [2023-11-29 06:03:16,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 153 transitions. [2023-11-29 06:03:16,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:16,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 153 transitions. [2023-11-29 06:03:16,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 0 states have call successors, (0), 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 06:03:16,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:16,679 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:16,681 INFO L175 Difference]: Start difference. First operand has 81 places, 78 transitions, 174 flow. Second operand 3 states and 153 transitions. [2023-11-29 06:03:16,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 72 transitions, 242 flow [2023-11-29 06:03:16,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 72 transitions, 230 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 06:03:16,692 INFO L231 Difference]: Finished difference. Result has 73 places, 72 transitions, 154 flow [2023-11-29 06:03:16,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=154, PETRI_PLACES=73, PETRI_TRANSITIONS=72} [2023-11-29 06:03:16,699 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -8 predicate places. [2023-11-29 06:03:16,699 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 72 transitions, 154 flow [2023-11-29 06:03:16,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 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 06:03:16,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:16,699 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 06:03:16,711 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:16,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:16,901 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:16,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:16,901 INFO L85 PathProgramCache]: Analyzing trace with hash 762882, now seen corresponding path program 1 times [2023-11-29 06:03:16,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:16,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [262503233] [2023-11-29 06:03:16,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:16,903 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 06:03:16,903 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:16,904 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:16,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:17,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:17,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 06:03:17,014 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:17,047 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 06:03:17,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,072 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 06:03:17,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,097 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 06:03:17,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,109 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 06:03:17,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:03:17,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,166 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 06:03:17,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,178 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 06:03:17,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,188 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 06:03:17,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,200 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 06:03:17,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,207 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 06:03:17,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,231 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 06:03:17,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,243 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 06:03:17,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,255 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 06:03:17,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,266 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 06:03:17,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,288 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 06:03:17,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,300 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 06:03:17,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,313 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 06:03:17,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,321 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 06:03:17,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,336 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 06:03:17,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,343 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 06:03:17,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,365 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 06:03:17,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,377 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 06:03:17,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,389 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 06:03:17,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:17,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 8 treesize of output 1 [2023-11-29 06:03:17,499 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 06:03:17,499 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:17,499 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:17,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [262503233] [2023-11-29 06:03:17,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [262503233] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:17,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:17,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:17,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147659456] [2023-11-29 06:03:17,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:17,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:17,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:17,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:17,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:17,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:17,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 72 transitions, 154 flow. Second operand has 4 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 06:03:17,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:17,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:17,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:18,651 INFO L124 PetriNetUnfolderBase]: 3114/5348 cut-off events. [2023-11-29 06:03:18,651 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2023-11-29 06:03:18,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9671 conditions, 5348 events. 3114/5348 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 37158 event pairs, 2731 based on Foata normal form. 0/3317 useless extension candidates. Maximal degree in co-relation 9635. Up to 4212 conditions per place. [2023-11-29 06:03:18,707 INFO L140 encePairwiseOnDemand]: 73/82 looper letters, 41 selfloop transitions, 7 changer transitions 0/78 dead transitions. [2023-11-29 06:03:18,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 78 transitions, 264 flow [2023-11-29 06:03:18,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:03:18,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:03:18,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 194 transitions. [2023-11-29 06:03:18,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5914634146341463 [2023-11-29 06:03:18,710 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 194 transitions. [2023-11-29 06:03:18,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 194 transitions. [2023-11-29 06:03:18,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:18,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 194 transitions. [2023-11-29 06:03:18,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 48.5) internal successors, (194), 4 states have internal predecessors, (194), 0 states have call successors, (0), 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 06:03:18,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:03:18,714 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:03:18,715 INFO L175 Difference]: Start difference. First operand has 73 places, 72 transitions, 154 flow. Second operand 4 states and 194 transitions. [2023-11-29 06:03:18,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 78 transitions, 264 flow [2023-11-29 06:03:18,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 78 transitions, 258 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 06:03:18,718 INFO L231 Difference]: Finished difference. Result has 77 places, 78 transitions, 206 flow [2023-11-29 06:03:18,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=206, PETRI_PLACES=77, PETRI_TRANSITIONS=78} [2023-11-29 06:03:18,719 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -4 predicate places. [2023-11-29 06:03:18,719 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 78 transitions, 206 flow [2023-11-29 06:03:18,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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 06:03:18,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:18,720 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-29 06:03:18,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Forceful destruction successful, exit code 0 [2023-11-29 06:03:18,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:18,924 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:18,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:18,925 INFO L85 PathProgramCache]: Analyzing trace with hash 23650793, now seen corresponding path program 1 times [2023-11-29 06:03:18,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:18,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1953492040] [2023-11-29 06:03:18,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:18,926 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 06:03:18,926 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:18,926 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:18,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:19,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:19,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 06:03:19,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:19,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-29 06:03:19,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 06:03:19,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,139 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 06:03:19,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,172 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 06:03:19,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:19,218 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 06:03:19,271 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 06:03:19,271 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:19,271 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:19,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1953492040] [2023-11-29 06:03:19,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1953492040] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:19,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:19,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:19,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880751690] [2023-11-29 06:03:19,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:19,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:19,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:19,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:19,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:19,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:19,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 78 transitions, 206 flow. Second operand has 4 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 06:03:19,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:19,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:19,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:20,113 INFO L124 PetriNetUnfolderBase]: 3114/5297 cut-off events. [2023-11-29 06:03:20,113 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-11-29 06:03:20,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9639 conditions, 5297 events. 3114/5297 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 36241 event pairs, 2731 based on Foata normal form. 541/3861 useless extension candidates. Maximal degree in co-relation 9595. Up to 4214 conditions per place. [2023-11-29 06:03:20,163 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 45 selfloop transitions, 1 changer transitions 0/76 dead transitions. [2023-11-29 06:03:20,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 76 transitions, 294 flow [2023-11-29 06:03:20,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:03:20,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:03:20,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 150 transitions. [2023-11-29 06:03:20,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2023-11-29 06:03:20,165 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 150 transitions. [2023-11-29 06:03:20,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 150 transitions. [2023-11-29 06:03:20,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:20,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 150 transitions. [2023-11-29 06:03:20,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:20,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:20,169 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:20,169 INFO L175 Difference]: Start difference. First operand has 77 places, 78 transitions, 206 flow. Second operand 3 states and 150 transitions. [2023-11-29 06:03:20,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 76 transitions, 294 flow [2023-11-29 06:03:20,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 76 transitions, 294 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 06:03:20,172 INFO L231 Difference]: Finished difference. Result has 77 places, 76 transitions, 204 flow [2023-11-29 06:03:20,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=77, PETRI_TRANSITIONS=76} [2023-11-29 06:03:20,173 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -4 predicate places. [2023-11-29 06:03:20,173 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 76 transitions, 204 flow [2023-11-29 06:03:20,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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 06:03:20,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:20,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-29 06:03:20,176 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:20,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:20,375 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:20,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:20,375 INFO L85 PathProgramCache]: Analyzing trace with hash 23650792, now seen corresponding path program 1 times [2023-11-29 06:03:20,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:20,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1021338032] [2023-11-29 06:03:20,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:20,376 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 06:03:20,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:20,377 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:20,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:20,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:20,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 06:03:20,473 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:20,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:20,565 INFO L349 Elim1Store]: treesize reduction 82, result has 15.5 percent of original size [2023-11-29 06:03:20,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 40 [2023-11-29 06:03:20,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:20,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:20,650 INFO L349 Elim1Store]: treesize reduction 42, result has 26.3 percent of original size [2023-11-29 06:03:20,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 31 treesize of output 36 [2023-11-29 06:03:20,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:21,171 INFO L349 Elim1Store]: treesize reduction 148, result has 36.5 percent of original size [2023-11-29 06:03:21,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 18 case distinctions, treesize of input 83 treesize of output 161 [2023-11-29 06:03:23,085 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 06:03:23,085 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:23,085 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:23,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1021338032] [2023-11-29 06:03:23,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1021338032] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:23,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:23,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:23,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315398063] [2023-11-29 06:03:23,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:23,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:23,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:23,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:23,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:23,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:23,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 76 transitions, 204 flow. Second operand has 4 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 06:03:23,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:23,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:23,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:25,375 INFO L124 PetriNetUnfolderBase]: 3114/5246 cut-off events. [2023-11-29 06:03:25,375 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-11-29 06:03:25,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9590 conditions, 5246 events. 3114/5246 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 35306 event pairs, 2731 based on Foata normal form. 541/3861 useless extension candidates. Maximal degree in co-relation 9579. Up to 4214 conditions per place. [2023-11-29 06:03:25,423 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 45 selfloop transitions, 1 changer transitions 0/74 dead transitions. [2023-11-29 06:03:25,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 74 transitions, 292 flow [2023-11-29 06:03:25,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:03:25,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:03:25,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 150 transitions. [2023-11-29 06:03:25,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2023-11-29 06:03:25,427 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 150 transitions. [2023-11-29 06:03:25,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 150 transitions. [2023-11-29 06:03:25,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:25,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 150 transitions. [2023-11-29 06:03:25,429 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:25,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:25,430 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:25,431 INFO L175 Difference]: Start difference. First operand has 77 places, 76 transitions, 204 flow. Second operand 3 states and 150 transitions. [2023-11-29 06:03:25,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 74 transitions, 292 flow [2023-11-29 06:03:25,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 74 transitions, 291 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:03:25,434 INFO L231 Difference]: Finished difference. Result has 76 places, 74 transitions, 201 flow [2023-11-29 06:03:25,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=201, PETRI_PLACES=76, PETRI_TRANSITIONS=74} [2023-11-29 06:03:25,435 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -5 predicate places. [2023-11-29 06:03:25,436 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 74 transitions, 201 flow [2023-11-29 06:03:25,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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 06:03:25,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:25,436 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 06:03:25,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Forceful destruction successful, exit code 0 [2023-11-29 06:03:25,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:25,637 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:25,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:25,638 INFO L85 PathProgramCache]: Analyzing trace with hash 733154436, now seen corresponding path program 1 times [2023-11-29 06:03:25,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:25,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1987598125] [2023-11-29 06:03:25,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:25,639 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 06:03:25,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:25,640 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:25,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:25,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:25,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 06:03:25,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:25,760 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 18 treesize of output 7 [2023-11-29 06:03:25,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:03:25,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,813 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 06:03:25,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,835 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 06:03:25,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,859 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 06:03:25,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,869 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 06:03:25,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,882 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 06:03:25,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,901 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 06:03:25,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,910 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 06:03:25,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,915 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 06:03:25,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,922 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 06:03:25,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,931 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 06:03:25,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,943 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 06:03:25,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,949 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 06:03:25,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,963 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 06:03:25,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,985 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 06:03:25,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:25,994 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 06:03:26,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,003 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 06:03:26,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,014 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 06:03:26,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,021 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 06:03:26,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,038 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 06:03:26,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,048 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 06:03:26,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,058 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 06:03:26,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:26,064 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 06:03:26,223 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 06:03:26,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:03:26,574 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 06:03:26,574 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:26,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1987598125] [2023-11-29 06:03:26,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1987598125] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:03:26,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:03:26,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 06:03:26,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536601601] [2023-11-29 06:03:26,575 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:03:26,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 06:03:26,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:26,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 06:03:26,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 06:03:27,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:27,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 74 transitions, 201 flow. Second operand has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 0 states have call successors, (0), 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 06:03:27,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:27,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:27,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:29,644 INFO L124 PetriNetUnfolderBase]: 3120/5264 cut-off events. [2023-11-29 06:03:29,644 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-11-29 06:03:29,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9650 conditions, 5264 events. 3120/5264 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 35483 event pairs, 2731 based on Foata normal form. 0/3333 useless extension candidates. Maximal degree in co-relation 9638. Up to 4215 conditions per place. [2023-11-29 06:03:29,673 INFO L140 encePairwiseOnDemand]: 73/82 looper letters, 41 selfloop transitions, 25 changer transitions 0/92 dead transitions. [2023-11-29 06:03:29,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 92 transitions, 411 flow [2023-11-29 06:03:29,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 06:03:29,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 06:03:29,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 432 transitions. [2023-11-29 06:03:29,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526829268292683 [2023-11-29 06:03:29,677 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 432 transitions. [2023-11-29 06:03:29,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 432 transitions. [2023-11-29 06:03:29,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:29,677 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 432 transitions. [2023-11-29 06:03:29,679 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 43.2) internal successors, (432), 10 states have internal predecessors, (432), 0 states have call successors, (0), 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 06:03:29,683 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 82.0) internal successors, (902), 11 states have internal predecessors, (902), 0 states have call successors, (0), 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 06:03:29,684 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 82.0) internal successors, (902), 11 states have internal predecessors, (902), 0 states have call successors, (0), 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 06:03:29,684 INFO L175 Difference]: Start difference. First operand has 76 places, 74 transitions, 201 flow. Second operand 10 states and 432 transitions. [2023-11-29 06:03:29,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 92 transitions, 411 flow [2023-11-29 06:03:29,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 410 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:03:29,688 INFO L231 Difference]: Finished difference. Result has 87 places, 92 transitions, 362 flow [2023-11-29 06:03:29,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=362, PETRI_PLACES=87, PETRI_TRANSITIONS=92} [2023-11-29 06:03:29,689 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 6 predicate places. [2023-11-29 06:03:29,690 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 92 transitions, 362 flow [2023-11-29 06:03:29,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 0 states have call successors, (0), 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 06:03:29,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:29,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:03:29,693 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:29,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:29,891 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:29,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:29,892 INFO L85 PathProgramCache]: Analyzing trace with hash 206885826, now seen corresponding path program 1 times [2023-11-29 06:03:29,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:29,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1005344386] [2023-11-29 06:03:29,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:29,893 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 06:03:29,893 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:29,894 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:29,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:29,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:29,999 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 06:03:30,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:30,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,047 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 06:03:30,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2023-11-29 06:03:30,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 11 [2023-11-29 06:03:30,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,108 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 06:03:30,108 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 06:03:30,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,132 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 06:03:30,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,165 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 06:03:30,165 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 1 case distinctions, treesize of input 24 treesize of output 15 [2023-11-29 06:03:30,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,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 15 treesize of output 11 [2023-11-29 06:03:30,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,234 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 06:03:30,234 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 06:03:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:30,260 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 15 treesize of output 11 [2023-11-29 06:03:30,299 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 06:03:30,299 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 06:03:30,353 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 06:03:30,353 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:30,353 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:30,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1005344386] [2023-11-29 06:03:30,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1005344386] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:30,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:30,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 06:03:30,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482321767] [2023-11-29 06:03:30,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:30,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 06:03:30,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:30,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 06:03:30,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 06:03:30,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:30,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 92 transitions, 362 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 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 06:03:30,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:30,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:30,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:30,977 INFO L124 PetriNetUnfolderBase]: 3120/5254 cut-off events. [2023-11-29 06:03:30,977 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2023-11-29 06:03:30,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9683 conditions, 5254 events. 3120/5254 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 35331 event pairs, 2731 based on Foata normal form. 56/3394 useless extension candidates. Maximal degree in co-relation 9667. Up to 4232 conditions per place. [2023-11-29 06:03:31,004 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 63 selfloop transitions, 1 changer transitions 0/90 dead transitions. [2023-11-29 06:03:31,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 90 transitions, 486 flow [2023-11-29 06:03:31,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:03:31,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:03:31,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 150 transitions. [2023-11-29 06:03:31,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2023-11-29 06:03:31,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 150 transitions. [2023-11-29 06:03:31,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 150 transitions. [2023-11-29 06:03:31,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:31,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 150 transitions. [2023-11-29 06:03:31,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:31,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:31,008 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:31,008 INFO L175 Difference]: Start difference. First operand has 87 places, 92 transitions, 362 flow. Second operand 3 states and 150 transitions. [2023-11-29 06:03:31,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 90 transitions, 486 flow [2023-11-29 06:03:31,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 90 transitions, 422 flow, removed 18 selfloop flow, removed 4 redundant places. [2023-11-29 06:03:31,013 INFO L231 Difference]: Finished difference. Result has 83 places, 90 transitions, 296 flow [2023-11-29 06:03:31,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=296, PETRI_PLACES=83, PETRI_TRANSITIONS=90} [2023-11-29 06:03:31,014 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 2 predicate places. [2023-11-29 06:03:31,014 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 90 transitions, 296 flow [2023-11-29 06:03:31,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 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 06:03:31,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:31,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:03:31,017 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Ended with exit code 0 [2023-11-29 06:03:31,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:31,217 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:31,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:31,218 INFO L85 PathProgramCache]: Analyzing trace with hash 206885827, now seen corresponding path program 1 times [2023-11-29 06:03:31,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:31,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1379775929] [2023-11-29 06:03:31,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:31,218 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 06:03:31,219 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:31,220 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:31,221 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:31,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 06:03:31,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:31,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,367 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 5 [2023-11-29 06:03:31,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-29 06:03:31,398 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 06:03:31,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,416 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 06:03:31,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,447 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 06:03:31,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,474 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 06:03:31,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 06:03:31,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,542 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 06:03:31,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,577 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 06:03:31,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:31,608 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 06:03:31,685 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 06:03:31,685 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:31,685 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:31,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1379775929] [2023-11-29 06:03:31,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1379775929] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:31,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:31,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:31,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093946737] [2023-11-29 06:03:31,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:31,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:31,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:31,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:31,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:31,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:31,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 90 transitions, 296 flow. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:31,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:31,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:31,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:32,427 INFO L124 PetriNetUnfolderBase]: 3120/5244 cut-off events. [2023-11-29 06:03:32,428 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2023-11-29 06:03:32,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9642 conditions, 5244 events. 3120/5244 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 35237 event pairs, 2731 based on Foata normal form. 56/3393 useless extension candidates. Maximal degree in co-relation 9627. Up to 4232 conditions per place. [2023-11-29 06:03:32,452 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 63 selfloop transitions, 1 changer transitions 0/88 dead transitions. [2023-11-29 06:03:32,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 88 transitions, 420 flow [2023-11-29 06:03:32,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:03:32,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:03:32,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 150 transitions. [2023-11-29 06:03:32,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2023-11-29 06:03:32,454 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 150 transitions. [2023-11-29 06:03:32,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 150 transitions. [2023-11-29 06:03:32,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:32,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 150 transitions. [2023-11-29 06:03:32,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:32,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:32,455 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:03:32,455 INFO L175 Difference]: Start difference. First operand has 83 places, 90 transitions, 296 flow. Second operand 3 states and 150 transitions. [2023-11-29 06:03:32,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 88 transitions, 420 flow [2023-11-29 06:03:32,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 88 transitions, 419 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:03:32,459 INFO L231 Difference]: Finished difference. Result has 82 places, 88 transitions, 293 flow [2023-11-29 06:03:32,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=293, PETRI_PLACES=82, PETRI_TRANSITIONS=88} [2023-11-29 06:03:32,460 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 1 predicate places. [2023-11-29 06:03:32,460 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 88 transitions, 293 flow [2023-11-29 06:03:32,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 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 06:03:32,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:32,460 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:03:32,462 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Ended with exit code 0 [2023-11-29 06:03:32,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:32,661 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:32,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:32,661 INFO L85 PathProgramCache]: Analyzing trace with hash 2118509190, now seen corresponding path program 1 times [2023-11-29 06:03:32,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:32,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [659346080] [2023-11-29 06:03:32,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:32,661 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 06:03:32,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:32,662 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:32,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:32,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:32,744 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 06:03:32,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:32,784 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 06:03:32,785 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:32,785 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:32,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [659346080] [2023-11-29 06:03:32,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [659346080] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:32,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:32,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:32,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972799394] [2023-11-29 06:03:32,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:32,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:32,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:32,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:32,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:32,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 82 [2023-11-29 06:03:32,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 88 transitions, 293 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 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 06:03:32,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:32,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 82 [2023-11-29 06:03:32,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:33,522 INFO L124 PetriNetUnfolderBase]: 3263/5547 cut-off events. [2023-11-29 06:03:33,522 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2023-11-29 06:03:33,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10212 conditions, 5547 events. 3263/5547 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 37463 event pairs, 2858 based on Foata normal form. 101/3779 useless extension candidates. Maximal degree in co-relation 10196. Up to 4230 conditions per place. [2023-11-29 06:03:33,552 INFO L140 encePairwiseOnDemand]: 70/82 looper letters, 89 selfloop transitions, 3 changer transitions 1/117 dead transitions. [2023-11-29 06:03:33,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 117 transitions, 582 flow [2023-11-29 06:03:33,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:03:33,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:03:33,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2023-11-29 06:03:33,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6737804878048781 [2023-11-29 06:03:33,553 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 221 transitions. [2023-11-29 06:03:33,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 221 transitions. [2023-11-29 06:03:33,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:33,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 221 transitions. [2023-11-29 06:03:33,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 55.25) internal successors, (221), 4 states have internal predecessors, (221), 0 states have call successors, (0), 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 06:03:33,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:03:33,556 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:03:33,556 INFO L175 Difference]: Start difference. First operand has 82 places, 88 transitions, 293 flow. Second operand 4 states and 221 transitions. [2023-11-29 06:03:33,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 117 transitions, 582 flow [2023-11-29 06:03:33,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 117 transitions, 581 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:03:33,559 INFO L231 Difference]: Finished difference. Result has 85 places, 88 transitions, 317 flow [2023-11-29 06:03:33,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=317, PETRI_PLACES=85, PETRI_TRANSITIONS=88} [2023-11-29 06:03:33,560 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 4 predicate places. [2023-11-29 06:03:33,560 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 88 transitions, 317 flow [2023-11-29 06:03:33,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 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 06:03:33,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:33,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:03:33,562 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:33,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:33,761 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:33,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:33,762 INFO L85 PathProgramCache]: Analyzing trace with hash -657097916, now seen corresponding path program 1 times [2023-11-29 06:03:33,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:33,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1088624900] [2023-11-29 06:03:33,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:33,762 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 06:03:33,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:33,763 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:33,764 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:33,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:33,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 06:03:33,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:33,889 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 06:03:33,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,898 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 06:03:33,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,902 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 06:03:33,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,908 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 06:03:33,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,914 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 06:03:33,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,918 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 06:03:33,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,925 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 06:03:33,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,929 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 06:03:33,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,936 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 06:03:33,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,940 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 06:03:33,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,953 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 06:03:33,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,959 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 06:03:33,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,976 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 06:03:33,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:33,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 06:03:34,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,012 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 06:03:34,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,018 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 06:03:34,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,027 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 06:03:34,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,039 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 06:03:34,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,047 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 06:03:34,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,051 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 06:03:34,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,056 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 06:03:34,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,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 11 treesize of output 1 [2023-11-29 06:03:34,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,076 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 06:03:34,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:34,082 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 06:03:34,104 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 06:03:34,104 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 06:03:34,146 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 06:03:34,147 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:03:34,147 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:34,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1088624900] [2023-11-29 06:03:34,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1088624900] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:03:34,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:03:34,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:03:34,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137696822] [2023-11-29 06:03:34,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:03:34,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:03:34,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:34,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:03:34,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:03:34,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:03:34,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 88 transitions, 317 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:03:34,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:03:34,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:03:34,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:03:34,906 INFO L124 PetriNetUnfolderBase]: 2379/4077 cut-off events. [2023-11-29 06:03:34,906 INFO L125 PetriNetUnfolderBase]: For 400/418 co-relation queries the response was YES. [2023-11-29 06:03:34,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8217 conditions, 4077 events. 2379/4077 cut-off events. For 400/418 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 25791 event pairs, 2053 based on Foata normal form. 0/2894 useless extension candidates. Maximal degree in co-relation 8199. Up to 3235 conditions per place. [2023-11-29 06:03:34,930 INFO L140 encePairwiseOnDemand]: 76/82 looper letters, 50 selfloop transitions, 11 changer transitions 0/85 dead transitions. [2023-11-29 06:03:34,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 85 transitions, 427 flow [2023-11-29 06:03:34,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 06:03:34,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 06:03:34,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 220 transitions. [2023-11-29 06:03:34,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5365853658536586 [2023-11-29 06:03:34,932 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 220 transitions. [2023-11-29 06:03:34,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 220 transitions. [2023-11-29 06:03:34,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:03:34,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 220 transitions. [2023-11-29 06:03:34,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 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 06:03:34,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 states have internal predecessors, (492), 0 states have call successors, (0), 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 06:03:34,935 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 states have internal predecessors, (492), 0 states have call successors, (0), 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 06:03:34,935 INFO L175 Difference]: Start difference. First operand has 85 places, 88 transitions, 317 flow. Second operand 5 states and 220 transitions. [2023-11-29 06:03:34,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 85 transitions, 427 flow [2023-11-29 06:03:34,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 85 transitions, 423 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 06:03:34,939 INFO L231 Difference]: Finished difference. Result has 85 places, 85 transitions, 323 flow [2023-11-29 06:03:34,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=323, PETRI_PLACES=85, PETRI_TRANSITIONS=85} [2023-11-29 06:03:34,940 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 4 predicate places. [2023-11-29 06:03:34,940 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 85 transitions, 323 flow [2023-11-29 06:03:34,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:03:34,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:03:34,940 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:03:34,943 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Ended with exit code 0 [2023-11-29 06:03:35,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:35,141 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:03:35,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:03:35,142 INFO L85 PathProgramCache]: Analyzing trace with hash -657097915, now seen corresponding path program 1 times [2023-11-29 06:03:35,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:03:35,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [737057806] [2023-11-29 06:03:35,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:03:35,142 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 06:03:35,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:03:35,143 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:35,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:03:35,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:03:35,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 06:03:35,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:03:35,274 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 06:03:35,281 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 06:03:35,295 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 06:03:35,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,305 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 06:03:35,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,317 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 06:03:35,324 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 06:03:35,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,335 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 06:03:35,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,357 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 06:03:35,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,368 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 06:03:35,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,395 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 06:03:35,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:03:35,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,450 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 06:03:35,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,461 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 06:03:35,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,485 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 06:03:35,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,496 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 06:03:35,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,508 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 06:03:35,515 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 06:03:35,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,525 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 06:03:35,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,537 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 06:03:35,544 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 06:03:35,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,553 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 06:03:35,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,574 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 06:03:35,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,583 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 06:03:35,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,594 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 06:03:35,600 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 06:03:35,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,608 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 06:03:35,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,618 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 06:03:35,626 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 06:03:35,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,634 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 06:03:35,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,656 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 06:03:35,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,667 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 06:03:35,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:03:35,822 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 06:03:35,831 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 06:03:35,831 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 06:03:35,920 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 06:03:35,920 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:03:36,955 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 06:03:36,955 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:03:36,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [737057806] [2023-11-29 06:03:36,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [737057806] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:03:36,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:03:36,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 06:03:36,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273786145] [2023-11-29 06:03:36,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:03:36,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 06:03:36,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:03:36,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 06:03:36,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-29 06:03:38,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:41,382 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:44,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:46,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:50,321 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:52,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:03:56,098 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:04:03,744 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:04:05,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 06:04:06,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 82 [2023-11-29 06:04:06,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 85 transitions, 323 flow. Second operand has 10 states, 10 states have (on average 35.6) internal successors, (356), 10 states have internal predecessors, (356), 0 states have call successors, (0), 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 06:04:06,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:06,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 82 [2023-11-29 06:04:06,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:12,902 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 [1] [2023-11-29 06:04:23,343 INFO L124 PetriNetUnfolderBase]: 5328/9154 cut-off events. [2023-11-29 06:04:23,343 INFO L125 PetriNetUnfolderBase]: For 1049/1055 co-relation queries the response was YES. [2023-11-29 06:04:23,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18077 conditions, 9154 events. 5328/9154 cut-off events. For 1049/1055 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 64740 event pairs, 4551 based on Foata normal form. 0/6877 useless extension candidates. Maximal degree in co-relation 18058. Up to 3022 conditions per place. [2023-11-29 06:04:23,407 INFO L140 encePairwiseOnDemand]: 72/82 looper letters, 107 selfloop transitions, 45 changer transitions 0/174 dead transitions. [2023-11-29 06:04:23,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 174 transitions, 961 flow [2023-11-29 06:04:23,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 06:04:23,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-29 06:04:23,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 602 transitions. [2023-11-29 06:04:23,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524390243902439 [2023-11-29 06:04:23,412 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 602 transitions. [2023-11-29 06:04:23,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 602 transitions. [2023-11-29 06:04:23,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:23,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 602 transitions. [2023-11-29 06:04:23,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 43.0) internal successors, (602), 14 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 06:04:23,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 82.0) internal successors, (1230), 15 states have internal predecessors, (1230), 0 states have call successors, (0), 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 06:04:23,417 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 82.0) internal successors, (1230), 15 states have internal predecessors, (1230), 0 states have call successors, (0), 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 06:04:23,417 INFO L175 Difference]: Start difference. First operand has 85 places, 85 transitions, 323 flow. Second operand 14 states and 602 transitions. [2023-11-29 06:04:23,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 174 transitions, 961 flow [2023-11-29 06:04:23,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 174 transitions, 919 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 06:04:23,423 INFO L231 Difference]: Finished difference. Result has 99 places, 110 transitions, 573 flow [2023-11-29 06:04:23,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=573, PETRI_PLACES=99, PETRI_TRANSITIONS=110} [2023-11-29 06:04:23,424 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 18 predicate places. [2023-11-29 06:04:23,424 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 110 transitions, 573 flow [2023-11-29 06:04:23,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 35.6) internal successors, (356), 10 states have internal predecessors, (356), 0 states have call successors, (0), 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 06:04:23,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:23,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:04:23,427 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:23,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:23,625 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:23,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:23,625 INFO L85 PathProgramCache]: Analyzing trace with hash 58352469, now seen corresponding path program 1 times [2023-11-29 06:04:23,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:23,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [152956753] [2023-11-29 06:04:23,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:04:23,626 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 06:04:23,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:23,626 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:23,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:23,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:04:23,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 06:04:23,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:23,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,747 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 06:04:23,747 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 06:04:23,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,763 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,764 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 06:04:23,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,777 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,777 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 06:04:23,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,812 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-29 06:04:23,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,827 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,827 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 06:04:23,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,840 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,840 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 06:04:23,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,875 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,875 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 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-29 06:04:23,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,908 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-29 06:04:23,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,956 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-29 06:04:23,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:23,993 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:23,993 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 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-29 06:04:23,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:24,006 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:24,006 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 06:04:24,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:24,019 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 06:04:24,020 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 06:04:24,049 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 06:04:24,050 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 06:04:24,085 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 06:04:24,085 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:04:24,085 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:04:24,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [152956753] [2023-11-29 06:04:24,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [152956753] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:04:24,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:04:24,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 06:04:24,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573523537] [2023-11-29 06:04:24,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:04:24,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 06:04:24,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:04:24,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 06:04:24,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 06:04:24,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 82 [2023-11-29 06:04:24,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 110 transitions, 573 flow. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 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 06:04:24,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:24,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 82 [2023-11-29 06:04:24,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:25,219 INFO L124 PetriNetUnfolderBase]: 5638/9480 cut-off events. [2023-11-29 06:04:25,219 INFO L125 PetriNetUnfolderBase]: For 3185/3185 co-relation queries the response was YES. [2023-11-29 06:04:25,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19773 conditions, 9480 events. 5638/9480 cut-off events. For 3185/3185 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 66113 event pairs, 4827 based on Foata normal form. 0/7531 useless extension candidates. Maximal degree in co-relation 19750. Up to 7769 conditions per place. [2023-11-29 06:04:25,267 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 87 selfloop transitions, 1 changer transitions 0/108 dead transitions. [2023-11-29 06:04:25,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 108 transitions, 745 flow [2023-11-29 06:04:25,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:04:25,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:04:25,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2023-11-29 06:04:25,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5813008130081301 [2023-11-29 06:04:25,268 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 143 transitions. [2023-11-29 06:04:25,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 143 transitions. [2023-11-29 06:04:25,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:25,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 143 transitions. [2023-11-29 06:04:25,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 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 06:04:25,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:25,270 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:25,270 INFO L175 Difference]: Start difference. First operand has 99 places, 110 transitions, 573 flow. Second operand 3 states and 143 transitions. [2023-11-29 06:04:25,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 108 transitions, 745 flow [2023-11-29 06:04:25,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 108 transitions, 742 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:04:25,276 INFO L231 Difference]: Finished difference. Result has 98 places, 108 transitions, 568 flow [2023-11-29 06:04:25,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=568, PETRI_PLACES=98, PETRI_TRANSITIONS=108} [2023-11-29 06:04:25,277 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 17 predicate places. [2023-11-29 06:04:25,277 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 108 transitions, 568 flow [2023-11-29 06:04:25,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 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 06:04:25,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:25,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:04:25,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:25,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:25,478 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:25,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:25,478 INFO L85 PathProgramCache]: Analyzing trace with hash 58352470, now seen corresponding path program 1 times [2023-11-29 06:04:25,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:25,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2129806034] [2023-11-29 06:04:25,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:04:25,478 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 06:04:25,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:25,479 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:25,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:25,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:04:25,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 06:04:25,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:25,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,635 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 5 [2023-11-29 06:04:25,645 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 06:04:25,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,662 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 06:04:25,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,680 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 06:04:25,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,706 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 06:04:25,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,725 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 06:04:25,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,737 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 06:04:25,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,752 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 06:04:25,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,762 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 06:04:25,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,785 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 06:04:25,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,823 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 06:04:25,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,841 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 06:04:25,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:25,879 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 06:04:26,054 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 06:04:26,054 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:04:26,054 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:04:26,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2129806034] [2023-11-29 06:04:26,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2129806034] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:04:26,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:04:26,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:04:26,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156299742] [2023-11-29 06:04:26,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:04:26,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:04:26,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:04:26,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:04:26,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:04:26,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:04:26,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 108 transitions, 568 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:04:26,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:26,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:04:26,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:27,320 INFO L124 PetriNetUnfolderBase]: 5321/8969 cut-off events. [2023-11-29 06:04:27,320 INFO L125 PetriNetUnfolderBase]: For 2961/2961 co-relation queries the response was YES. [2023-11-29 06:04:27,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18657 conditions, 8969 events. 5321/8969 cut-off events. For 2961/2961 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 62811 event pairs, 4551 based on Foata normal form. 172/7260 useless extension candidates. Maximal degree in co-relation 18633. Up to 7299 conditions per place. [2023-11-29 06:04:27,379 INFO L140 encePairwiseOnDemand]: 79/82 looper letters, 85 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2023-11-29 06:04:27,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 106 transitions, 736 flow [2023-11-29 06:04:27,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:04:27,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:04:27,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 147 transitions. [2023-11-29 06:04:27,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5975609756097561 [2023-11-29 06:04:27,381 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 147 transitions. [2023-11-29 06:04:27,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 147 transitions. [2023-11-29 06:04:27,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:27,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 147 transitions. [2023-11-29 06:04:27,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.0) internal successors, (147), 3 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 06:04:27,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:27,382 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:27,382 INFO L175 Difference]: Start difference. First operand has 98 places, 108 transitions, 568 flow. Second operand 3 states and 147 transitions. [2023-11-29 06:04:27,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 106 transitions, 736 flow [2023-11-29 06:04:27,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 106 transitions, 735 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:04:27,390 INFO L231 Difference]: Finished difference. Result has 97 places, 106 transitions, 565 flow [2023-11-29 06:04:27,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=565, PETRI_PLACES=97, PETRI_TRANSITIONS=106} [2023-11-29 06:04:27,390 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 16 predicate places. [2023-11-29 06:04:27,391 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 106 transitions, 565 flow [2023-11-29 06:04:27,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:04:27,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:27,391 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 06:04:27,393 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:27,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:27,592 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:27,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:27,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1017040118, now seen corresponding path program 2 times [2023-11-29 06:04:27,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:27,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [713440920] [2023-11-29 06:04:27,592 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 06:04:27,592 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 06:04:27,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:27,593 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:27,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:27,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 06:04:27,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 06:04:27,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 06:04:27,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:27,703 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 06:04:27,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,731 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 06:04:27,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,755 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 06:04:27,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:04:27,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,808 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 06:04:27,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,830 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 06:04:27,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,854 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 06:04:27,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,868 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 06:04:27,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,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 06:04:27,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,888 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 06:04:27,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,900 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 06:04:27,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,907 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 06:04:27,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,920 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 06:04:27,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,927 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 06:04:27,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,939 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 06:04:27,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,961 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 06:04:27,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,973 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 06:04:27,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,981 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 06:04:27,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:27,994 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 06:04:28,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:28,003 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 06:04:28,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:28,015 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 06:04:28,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:28,022 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 06:04:28,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:28,046 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 06:04:28,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:28,058 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 06:04:28,377 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 06:04:28,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:04:29,301 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 06:04:29,301 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:04:29,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [713440920] [2023-11-29 06:04:29,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [713440920] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:04:29,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:04:29,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 06:04:29,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986269750] [2023-11-29 06:04:29,302 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:04:29,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 06:04:29,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:04:29,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 06:04:29,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 06:04:33,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:04:33,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 106 transitions, 565 flow. Second operand has 14 states, 14 states have (on average 37.57142857142857) internal successors, (526), 14 states have internal predecessors, (526), 0 states have call successors, (0), 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 06:04:33,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:33,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:04:33,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:40,034 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 06:04:41,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:43,403 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:46,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.65s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:49,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:50,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:54,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:04:56,204 INFO L124 PetriNetUnfolderBase]: 5351/9063 cut-off events. [2023-11-29 06:04:56,204 INFO L125 PetriNetUnfolderBase]: For 3141/3141 co-relation queries the response was YES. [2023-11-29 06:04:56,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19095 conditions, 9063 events. 5351/9063 cut-off events. For 3141/3141 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 63954 event pairs, 4551 based on Foata normal form. 26/7208 useless extension candidates. Maximal degree in co-relation 19070. Up to 7288 conditions per place. [2023-11-29 06:04:56,275 INFO L140 encePairwiseOnDemand]: 73/82 looper letters, 46 selfloop transitions, 103 changer transitions 0/167 dead transitions. [2023-11-29 06:04:56,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 167 transitions, 1299 flow [2023-11-29 06:04:56,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-29 06:04:56,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-29 06:04:56,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1083 transitions. [2023-11-29 06:04:56,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489159891598916 [2023-11-29 06:04:56,281 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1083 transitions. [2023-11-29 06:04:56,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1083 transitions. [2023-11-29 06:04:56,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:56,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1083 transitions. [2023-11-29 06:04:56,285 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 40.111111111111114) internal successors, (1083), 27 states have internal predecessors, (1083), 0 states have call successors, (0), 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 06:04:56,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 82.0) internal successors, (2296), 28 states have internal predecessors, (2296), 0 states have call successors, (0), 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 06:04:56,290 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 82.0) internal successors, (2296), 28 states have internal predecessors, (2296), 0 states have call successors, (0), 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 06:04:56,290 INFO L175 Difference]: Start difference. First operand has 97 places, 106 transitions, 565 flow. Second operand 27 states and 1083 transitions. [2023-11-29 06:04:56,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 167 transitions, 1299 flow [2023-11-29 06:04:56,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 167 transitions, 1298 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:04:56,300 INFO L231 Difference]: Finished difference. Result has 130 places, 166 transitions, 1284 flow [2023-11-29 06:04:56,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1284, PETRI_PLACES=130, PETRI_TRANSITIONS=166} [2023-11-29 06:04:56,301 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 49 predicate places. [2023-11-29 06:04:56,301 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 166 transitions, 1284 flow [2023-11-29 06:04:56,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 37.57142857142857) internal successors, (526), 14 states have internal predecessors, (526), 0 states have call successors, (0), 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 06:04:56,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:56,301 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:04:56,305 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:56,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:56,502 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:56,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:56,502 INFO L85 PathProgramCache]: Analyzing trace with hash 800074570, now seen corresponding path program 1 times [2023-11-29 06:04:56,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:56,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1744118378] [2023-11-29 06:04:56,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:04:56,503 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 06:04:56,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:56,504 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:56,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:56,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:04:56,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 06:04:56,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:56,626 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 06:04:56,626 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:04:56,626 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:04:56,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1744118378] [2023-11-29 06:04:56,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1744118378] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:04:56,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:04:56,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 06:04:56,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897631860] [2023-11-29 06:04:56,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:04:56,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 06:04:56,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:04:56,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 06:04:56,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 06:04:56,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 82 [2023-11-29 06:04:56,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 166 transitions, 1284 flow. Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 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 06:04:56,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:56,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 82 [2023-11-29 06:04:56,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:57,852 INFO L124 PetriNetUnfolderBase]: 5279/8955 cut-off events. [2023-11-29 06:04:57,853 INFO L125 PetriNetUnfolderBase]: For 3722/3722 co-relation queries the response was YES. [2023-11-29 06:04:57,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19891 conditions, 8955 events. 5279/8955 cut-off events. For 3722/3722 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 62424 event pairs, 1974 based on Foata normal form. 244/7180 useless extension candidates. Maximal degree in co-relation 19857. Up to 5406 conditions per place. [2023-11-29 06:04:57,925 INFO L140 encePairwiseOnDemand]: 77/82 looper letters, 161 selfloop transitions, 2 changer transitions 1/184 dead transitions. [2023-11-29 06:04:57,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 184 transitions, 1674 flow [2023-11-29 06:04:57,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:04:57,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:04:57,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 172 transitions. [2023-11-29 06:04:57,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6991869918699187 [2023-11-29 06:04:57,927 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 172 transitions. [2023-11-29 06:04:57,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 172 transitions. [2023-11-29 06:04:57,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:57,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 172 transitions. [2023-11-29 06:04:57,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 57.333333333333336) internal successors, (172), 3 states have internal predecessors, (172), 0 states have call successors, (0), 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 06:04:57,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:57,929 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:57,929 INFO L175 Difference]: Start difference. First operand has 130 places, 166 transitions, 1284 flow. Second operand 3 states and 172 transitions. [2023-11-29 06:04:57,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 184 transitions, 1674 flow [2023-11-29 06:04:57,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 184 transitions, 1402 flow, removed 84 selfloop flow, removed 9 redundant places. [2023-11-29 06:04:57,943 INFO L231 Difference]: Finished difference. Result has 124 places, 166 transitions, 1019 flow [2023-11-29 06:04:57,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1019, PETRI_PLACES=124, PETRI_TRANSITIONS=166} [2023-11-29 06:04:57,944 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 43 predicate places. [2023-11-29 06:04:57,944 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 166 transitions, 1019 flow [2023-11-29 06:04:57,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 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 06:04:57,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:57,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:04:57,947 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Ended with exit code 0 [2023-11-29 06:04:58,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:58,145 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:58,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:58,145 INFO L85 PathProgramCache]: Analyzing trace with hash -233821581, now seen corresponding path program 1 times [2023-11-29 06:04:58,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:58,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [868706645] [2023-11-29 06:04:58,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:04:58,146 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 06:04:58,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:58,147 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:58,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:58,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:04:58,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 06:04:58,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:58,274 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 06:04:58,274 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:04:58,274 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:04:58,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [868706645] [2023-11-29 06:04:58,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [868706645] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:04:58,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:04:58,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:04:58,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826238117] [2023-11-29 06:04:58,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:04:58,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 06:04:58,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:04:58,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 06:04:58,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 06:04:58,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 82 [2023-11-29 06:04:58,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 166 transitions, 1019 flow. Second operand has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 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 06:04:58,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:04:58,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 82 [2023-11-29 06:04:58,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:04:59,395 INFO L124 PetriNetUnfolderBase]: 4887/8350 cut-off events. [2023-11-29 06:04:59,395 INFO L125 PetriNetUnfolderBase]: For 3976/4072 co-relation queries the response was YES. [2023-11-29 06:04:59,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19599 conditions, 8350 events. 4887/8350 cut-off events. For 3976/4072 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 55663 event pairs, 2076 based on Foata normal form. 96/7087 useless extension candidates. Maximal degree in co-relation 19564. Up to 6432 conditions per place. [2023-11-29 06:04:59,460 INFO L140 encePairwiseOnDemand]: 77/82 looper letters, 155 selfloop transitions, 3 changer transitions 0/178 dead transitions. [2023-11-29 06:04:59,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 178 transitions, 1377 flow [2023-11-29 06:04:59,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 06:04:59,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 06:04:59,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 165 transitions. [2023-11-29 06:04:59,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6707317073170732 [2023-11-29 06:04:59,462 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 165 transitions. [2023-11-29 06:04:59,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 165 transitions. [2023-11-29 06:04:59,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:04:59,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 165 transitions. [2023-11-29 06:04:59,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 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 06:04:59,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:59,464 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 06:04:59,464 INFO L175 Difference]: Start difference. First operand has 124 places, 166 transitions, 1019 flow. Second operand 3 states and 165 transitions. [2023-11-29 06:04:59,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 178 transitions, 1377 flow [2023-11-29 06:04:59,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 178 transitions, 1375 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 06:04:59,478 INFO L231 Difference]: Finished difference. Result has 126 places, 168 transitions, 1042 flow [2023-11-29 06:04:59,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=1017, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1042, PETRI_PLACES=126, PETRI_TRANSITIONS=168} [2023-11-29 06:04:59,479 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 45 predicate places. [2023-11-29 06:04:59,479 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 168 transitions, 1042 flow [2023-11-29 06:04:59,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 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 06:04:59,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:04:59,479 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:04:59,482 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:59,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:59,680 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:04:59,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:04:59,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1699186561, now seen corresponding path program 2 times [2023-11-29 06:04:59,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:04:59,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2014334341] [2023-11-29 06:04:59,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 06:04:59,681 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 06:04:59,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:04:59,681 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:59,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:04:59,777 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 06:04:59,777 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 06:04:59,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-29 06:04:59,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:04:59,797 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 06:04:59,809 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 06:04:59,824 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 06:04:59,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,836 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 06:04:59,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,864 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 06:04:59,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,879 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 06:04:59,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,894 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 06:04:59,903 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 06:04:59,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,915 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 06:04:59,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,932 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 06:04:59,941 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 06:04:59,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,953 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 06:04:59,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,979 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 06:04:59,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:04:59,993 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 06:05:00,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,010 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 06:05:00,020 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 06:05:00,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,035 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 06:05:00,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,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 06:05:00,061 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 06:05:00,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,073 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 06:05:00,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,099 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 06:05:00,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,115 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 06:05:00,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,133 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 06:05:00,143 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 06:05:00,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,155 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 06:05:00,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,170 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 06:05:00,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,193 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 06:05:00,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,210 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 06:05:00,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,238 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 06:05:00,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:05:00,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,320 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 06:05:00,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:05:00,529 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 06:05:00,553 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 06:05:00,553 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 06:05:00,640 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 06:05:00,640 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:05:00,640 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:05:00,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2014334341] [2023-11-29 06:05:00,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2014334341] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:05:00,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:05:00,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 06:05:00,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29217555] [2023-11-29 06:05:00,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:05:00,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:05:00,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:05:00,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:05:00,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:05:00,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:05:00,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 168 transitions, 1042 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:05:00,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:05:00,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:05:00,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:05:01,864 INFO L124 PetriNetUnfolderBase]: 4043/7119 cut-off events. [2023-11-29 06:05:01,864 INFO L125 PetriNetUnfolderBase]: For 5981/5981 co-relation queries the response was YES. [2023-11-29 06:05:01,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16653 conditions, 7119 events. 4043/7119 cut-off events. For 5981/5981 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 47505 event pairs, 2987 based on Foata normal form. 300/6242 useless extension candidates. Maximal degree in co-relation 16616. Up to 5811 conditions per place. [2023-11-29 06:05:01,903 INFO L140 encePairwiseOnDemand]: 77/82 looper letters, 133 selfloop transitions, 12 changer transitions 0/165 dead transitions. [2023-11-29 06:05:01,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 165 transitions, 1306 flow [2023-11-29 06:05:01,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:05:01,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:05:01,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 181 transitions. [2023-11-29 06:05:01,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.551829268292683 [2023-11-29 06:05:01,905 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 181 transitions. [2023-11-29 06:05:01,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 181 transitions. [2023-11-29 06:05:01,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:05:01,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 181 transitions. [2023-11-29 06:05:01,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 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 06:05:01,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:01,906 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:01,906 INFO L175 Difference]: Start difference. First operand has 126 places, 168 transitions, 1042 flow. Second operand 4 states and 181 transitions. [2023-11-29 06:05:01,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 165 transitions, 1306 flow [2023-11-29 06:05:01,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 165 transitions, 1251 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-29 06:05:01,915 INFO L231 Difference]: Finished difference. Result has 123 places, 165 transitions, 985 flow [2023-11-29 06:05:01,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=985, PETRI_PLACES=123, PETRI_TRANSITIONS=165} [2023-11-29 06:05:01,916 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 42 predicate places. [2023-11-29 06:05:01,916 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 165 transitions, 985 flow [2023-11-29 06:05:01,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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 06:05:01,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:05:01,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:05:01,919 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Ended with exit code 0 [2023-11-29 06:05:02,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:02,117 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:05:02,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:05:02,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1705878999, now seen corresponding path program 1 times [2023-11-29 06:05:02,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:05:02,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1136757853] [2023-11-29 06:05:02,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:05:02,118 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 06:05:02,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:05:02,119 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:02,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:02,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:05:02,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 06:05:02,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:05:02,225 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 06:05:02,268 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 06:05:02,268 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:05:02,269 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:05:02,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1136757853] [2023-11-29 06:05:02,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1136757853] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:05:02,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:05:02,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 06:05:02,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582676315] [2023-11-29 06:05:02,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:05:02,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:05:02,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:05:02,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:05:02,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:05:02,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:05:02,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 165 transitions, 985 flow. Second operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 0 states have call successors, (0), 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 06:05:02,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:05:02,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:05:02,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:05:03,263 INFO L124 PetriNetUnfolderBase]: 2981/5526 cut-off events. [2023-11-29 06:05:03,263 INFO L125 PetriNetUnfolderBase]: For 1548/1548 co-relation queries the response was YES. [2023-11-29 06:05:03,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12034 conditions, 5526 events. 2981/5526 cut-off events. For 1548/1548 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 37019 event pairs, 2159 based on Foata normal form. 0/4973 useless extension candidates. Maximal degree in co-relation 11998. Up to 4224 conditions per place. [2023-11-29 06:05:03,302 INFO L140 encePairwiseOnDemand]: 78/82 looper letters, 129 selfloop transitions, 14 changer transitions 0/163 dead transitions. [2023-11-29 06:05:03,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 163 transitions, 1265 flow [2023-11-29 06:05:03,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:05:03,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:05:03,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 178 transitions. [2023-11-29 06:05:03,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5426829268292683 [2023-11-29 06:05:03,304 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 178 transitions. [2023-11-29 06:05:03,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 178 transitions. [2023-11-29 06:05:03,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:05:03,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 178 transitions. [2023-11-29 06:05:03,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 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 06:05:03,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:03,305 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:03,305 INFO L175 Difference]: Start difference. First operand has 123 places, 165 transitions, 985 flow. Second operand 4 states and 178 transitions. [2023-11-29 06:05:03,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 163 transitions, 1265 flow [2023-11-29 06:05:03,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 163 transitions, 1252 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 06:05:03,314 INFO L231 Difference]: Finished difference. Result has 122 places, 163 transitions, 994 flow [2023-11-29 06:05:03,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=994, PETRI_PLACES=122, PETRI_TRANSITIONS=163} [2023-11-29 06:05:03,315 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 41 predicate places. [2023-11-29 06:05:03,315 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 163 transitions, 994 flow [2023-11-29 06:05:03,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 0 states have call successors, (0), 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 06:05:03,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:05:03,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:05:03,318 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:03,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:03,516 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:05:03,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:05:03,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1705879000, now seen corresponding path program 1 times [2023-11-29 06:05:03,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:05:03,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [944833893] [2023-11-29 06:05:03,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:05:03,517 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 06:05:03,517 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:05:03,517 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:03,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:03,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:05:03,632 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 06:05:03,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:05:03,728 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 06:05:03,728 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:05:03,728 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:05:03,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [944833893] [2023-11-29 06:05:03,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [944833893] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:05:03,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:05:03,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 06:05:03,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681492475] [2023-11-29 06:05:03,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:05:03,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:05:03,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:05:03,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:05:03,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:05:03,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 82 [2023-11-29 06:05:03,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 163 transitions, 994 flow. Second operand has 4 states, 4 states have (on average 41.25) internal successors, (165), 4 states have internal predecessors, (165), 0 states have call successors, (0), 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 06:05:03,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:05:03,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 82 [2023-11-29 06:05:03,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:05:04,824 INFO L124 PetriNetUnfolderBase]: 3704/6993 cut-off events. [2023-11-29 06:05:04,824 INFO L125 PetriNetUnfolderBase]: For 2004/2004 co-relation queries the response was YES. [2023-11-29 06:05:04,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15188 conditions, 6993 events. 3704/6993 cut-off events. For 2004/2004 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 49425 event pairs, 2765 based on Foata normal form. 192/6626 useless extension candidates. Maximal degree in co-relation 15152. Up to 4329 conditions per place. [2023-11-29 06:05:04,865 INFO L140 encePairwiseOnDemand]: 77/82 looper letters, 126 selfloop transitions, 15 changer transitions 20/181 dead transitions. [2023-11-29 06:05:04,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 181 transitions, 1370 flow [2023-11-29 06:05:04,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:05:04,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:05:04,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 205 transitions. [2023-11-29 06:05:04,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2023-11-29 06:05:04,867 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 205 transitions. [2023-11-29 06:05:04,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 205 transitions. [2023-11-29 06:05:04,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:05:04,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 205 transitions. [2023-11-29 06:05:04,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 51.25) internal successors, (205), 4 states have internal predecessors, (205), 0 states have call successors, (0), 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 06:05:04,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:04,870 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:05:04,870 INFO L175 Difference]: Start difference. First operand has 122 places, 163 transitions, 994 flow. Second operand 4 states and 205 transitions. [2023-11-29 06:05:04,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 181 transitions, 1370 flow [2023-11-29 06:05:04,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 181 transitions, 1355 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 06:05:04,879 INFO L231 Difference]: Finished difference. Result has 124 places, 161 transitions, 994 flow [2023-11-29 06:05:04,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=994, PETRI_PLACES=124, PETRI_TRANSITIONS=161} [2023-11-29 06:05:04,880 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 43 predicate places. [2023-11-29 06:05:04,880 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 161 transitions, 994 flow [2023-11-29 06:05:04,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.25) internal successors, (165), 4 states have internal predecessors, (165), 0 states have call successors, (0), 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 06:05:04,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:05:04,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:05:04,883 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:05,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:05,081 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:05:05,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:05:05,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1988313295, now seen corresponding path program 1 times [2023-11-29 06:05:05,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:05:05,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1633130183] [2023-11-29 06:05:05,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:05:05,082 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 06:05:05,082 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:05:05,082 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:05,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:05,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:05:05,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 06:05:05,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:05:05,215 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 06:05:05,614 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 06:05:05,614 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:05:06,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 06:05:06,813 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:05:06,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1633130183] [2023-11-29 06:05:06,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1633130183] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:05:06,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:05:06,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-29 06:05:06,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932085915] [2023-11-29 06:05:06,814 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:05:06,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 06:05:06,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:05:06,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 06:05:06,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-29 06:05:10,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:05:10,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 161 transitions, 994 flow. Second operand has 8 states, 8 states have (on average 39.375) internal successors, (315), 8 states have internal predecessors, (315), 0 states have call successors, (0), 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 06:05:10,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:05:10,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:05:10,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:05:13,953 INFO L124 PetriNetUnfolderBase]: 7030/13380 cut-off events. [2023-11-29 06:05:13,953 INFO L125 PetriNetUnfolderBase]: For 4144/4144 co-relation queries the response was YES. [2023-11-29 06:05:14,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28820 conditions, 13380 events. 7030/13380 cut-off events. For 4144/4144 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 106696 event pairs, 5097 based on Foata normal form. 516/12851 useless extension candidates. Maximal degree in co-relation 28784. Up to 4254 conditions per place. [2023-11-29 06:05:14,059 INFO L140 encePairwiseOnDemand]: 74/82 looper letters, 103 selfloop transitions, 92 changer transitions 0/213 dead transitions. [2023-11-29 06:05:14,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 213 transitions, 1544 flow [2023-11-29 06:05:14,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 06:05:14,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 06:05:14,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 382 transitions. [2023-11-29 06:05:14,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5823170731707317 [2023-11-29 06:05:14,062 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 382 transitions. [2023-11-29 06:05:14,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 382 transitions. [2023-11-29 06:05:14,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:05:14,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 382 transitions. [2023-11-29 06:05:14,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 47.75) internal successors, (382), 8 states have internal predecessors, (382), 0 states have call successors, (0), 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 06:05:14,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 82.0) internal successors, (738), 9 states have internal predecessors, (738), 0 states have call successors, (0), 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 06:05:14,064 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 82.0) internal successors, (738), 9 states have internal predecessors, (738), 0 states have call successors, (0), 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 06:05:14,064 INFO L175 Difference]: Start difference. First operand has 124 places, 161 transitions, 994 flow. Second operand 8 states and 382 transitions. [2023-11-29 06:05:14,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 213 transitions, 1544 flow [2023-11-29 06:05:14,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 213 transitions, 1517 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-29 06:05:14,091 INFO L231 Difference]: Finished difference. Result has 128 places, 161 transitions, 1167 flow [2023-11-29 06:05:14,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=971, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1167, PETRI_PLACES=128, PETRI_TRANSITIONS=161} [2023-11-29 06:05:14,092 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 47 predicate places. [2023-11-29 06:05:14,092 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 161 transitions, 1167 flow [2023-11-29 06:05:14,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 39.375) internal successors, (315), 8 states have internal predecessors, (315), 0 states have call successors, (0), 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 06:05:14,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:05:14,093 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 1, 1, 1] [2023-11-29 06:05:14,096 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Forceful destruction successful, exit code 0 [2023-11-29 06:05:14,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:14,293 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:05:14,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:05:14,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1121967817, now seen corresponding path program 1 times [2023-11-29 06:05:14,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:05:14,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [348384097] [2023-11-29 06:05:14,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:05:14,294 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 06:05:14,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:05:14,295 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:14,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:05:14,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:05:14,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 06:05:14,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:05:14,414 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 06:05:15,115 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:05:15,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:05:17,911 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:05:17,911 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:05:17,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [348384097] [2023-11-29 06:05:17,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [348384097] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:05:17,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:05:17,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2023-11-29 06:05:17,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225285160] [2023-11-29 06:05:17,912 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:05:17,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-29 06:05:17,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:05:17,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-29 06:05:17,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=337, Unknown=0, NotChecked=0, Total=462 [2023-11-29 06:05:27,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:05:27,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 161 transitions, 1167 flow. Second operand has 22 states, 22 states have (on average 37.77272727272727) internal successors, (831), 22 states have internal predecessors, (831), 0 states have call successors, (0), 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 06:05:27,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:05:27,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:05:27,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:05:39,813 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 06:05:43,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.99s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:05:47,809 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 06:05:51,811 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 06:05:55,815 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 06:05:57,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:00,620 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:01,750 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:07,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.15s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:10,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.95s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:11,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:18,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:24,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:28,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:33,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.39s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:37,137 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:06:39,696 INFO L124 PetriNetUnfolderBase]: 7037/13401 cut-off events. [2023-11-29 06:06:39,696 INFO L125 PetriNetUnfolderBase]: For 5926/5953 co-relation queries the response was YES. [2023-11-29 06:06:39,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29764 conditions, 13401 events. 7037/13401 cut-off events. For 5926/5953 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 107377 event pairs, 5097 based on Foata normal form. 40/12466 useless extension candidates. Maximal degree in co-relation 29729. Up to 10116 conditions per place. [2023-11-29 06:06:39,776 INFO L140 encePairwiseOnDemand]: 73/82 looper letters, 48 selfloop transitions, 179 changer transitions 0/245 dead transitions. [2023-11-29 06:06:39,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 245 transitions, 2413 flow [2023-11-29 06:06:39,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-29 06:06:39,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-29 06:06:39,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 1886 transitions. [2023-11-29 06:06:39,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2023-11-29 06:06:39,781 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 1886 transitions. [2023-11-29 06:06:39,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 1886 transitions. [2023-11-29 06:06:39,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:06:39,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 1886 transitions. [2023-11-29 06:06:39,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 39.291666666666664) internal successors, (1886), 48 states have internal predecessors, (1886), 0 states have call successors, (0), 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 06:06:39,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 82.0) internal successors, (4018), 49 states have internal predecessors, (4018), 0 states have call successors, (0), 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 06:06:39,790 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 82.0) internal successors, (4018), 49 states have internal predecessors, (4018), 0 states have call successors, (0), 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 06:06:39,790 INFO L175 Difference]: Start difference. First operand has 128 places, 161 transitions, 1167 flow. Second operand 48 states and 1886 transitions. [2023-11-29 06:06:39,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 245 transitions, 2413 flow [2023-11-29 06:06:39,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 245 transitions, 2384 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-29 06:06:39,811 INFO L231 Difference]: Finished difference. Result has 190 places, 237 transitions, 2301 flow [2023-11-29 06:06:39,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=1146, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=2301, PETRI_PLACES=190, PETRI_TRANSITIONS=237} [2023-11-29 06:06:39,812 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 109 predicate places. [2023-11-29 06:06:39,812 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 237 transitions, 2301 flow [2023-11-29 06:06:39,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 37.77272727272727) internal successors, (831), 22 states have internal predecessors, (831), 0 states have call successors, (0), 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 06:06:39,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:06:39,812 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:06:39,816 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Forceful destruction successful, exit code 0 [2023-11-29 06:06:40,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:40,013 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:06:40,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:06:40,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1412522564, now seen corresponding path program 2 times [2023-11-29 06:06:40,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:06:40,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2121393767] [2023-11-29 06:06:40,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 06:06:40,014 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 06:06:40,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:06:40,015 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:40,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:40,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 06:06:40,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 06:06:40,136 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 06:06:40,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:06:40,146 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 06:06:40,393 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-29 06:06:40,394 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:06:40,394 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:06:40,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2121393767] [2023-11-29 06:06:40,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2121393767] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:06:40,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:06:40,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 06:06:40,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892603421] [2023-11-29 06:06:40,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:06:40,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 06:06:40,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:06:40,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 06:06:40,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 06:06:40,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 82 [2023-11-29 06:06:40,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 237 transitions, 2301 flow. Second operand has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 0 states have call successors, (0), 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 06:06:40,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:06:40,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 82 [2023-11-29 06:06:40,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:06:42,413 INFO L124 PetriNetUnfolderBase]: 6170/12135 cut-off events. [2023-11-29 06:06:42,413 INFO L125 PetriNetUnfolderBase]: For 4911/4938 co-relation queries the response was YES. [2023-11-29 06:06:42,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26372 conditions, 12135 events. 6170/12135 cut-off events. For 4911/4938 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 99108 event pairs, 4407 based on Foata normal form. 360/11619 useless extension candidates. Maximal degree in co-relation 26319. Up to 8835 conditions per place. [2023-11-29 06:06:42,508 INFO L140 encePairwiseOnDemand]: 78/82 looper letters, 177 selfloop transitions, 38 changer transitions 0/235 dead transitions. [2023-11-29 06:06:42,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 235 transitions, 2717 flow [2023-11-29 06:06:42,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 06:06:42,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 06:06:42,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 184 transitions. [2023-11-29 06:06:42,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2023-11-29 06:06:42,510 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 184 transitions. [2023-11-29 06:06:42,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 184 transitions. [2023-11-29 06:06:42,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:06:42,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 184 transitions. [2023-11-29 06:06:42,511 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 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 06:06:42,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:06:42,511 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 states have internal predecessors, (410), 0 states have call successors, (0), 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 06:06:42,511 INFO L175 Difference]: Start difference. First operand has 190 places, 237 transitions, 2301 flow. Second operand 4 states and 184 transitions. [2023-11-29 06:06:42,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 235 transitions, 2717 flow [2023-11-29 06:06:42,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 235 transitions, 2349 flow, removed 92 selfloop flow, removed 20 redundant places. [2023-11-29 06:06:42,535 INFO L231 Difference]: Finished difference. Result has 171 places, 235 transitions, 1995 flow [2023-11-29 06:06:42,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=1919, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1995, PETRI_PLACES=171, PETRI_TRANSITIONS=235} [2023-11-29 06:06:42,535 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 90 predicate places. [2023-11-29 06:06:42,536 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 235 transitions, 1995 flow [2023-11-29 06:06:42,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 0 states have call successors, (0), 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 06:06:42,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:06:42,536 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 1, 1] [2023-11-29 06:06:42,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:42,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:42,736 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:06:42,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:06:42,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1173896092, now seen corresponding path program 3 times [2023-11-29 06:06:42,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:06:42,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2144317738] [2023-11-29 06:06:42,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 06:06:42,737 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 06:06:42,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:06:42,738 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:42,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:06:43,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2023-11-29 06:06:43,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 06:06:43,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 06:06:43,143 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:06:43,156 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 18 treesize of output 7 [2023-11-29 06:06:43,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,171 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 06:06:43,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,179 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 06:06:43,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,190 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 06:06:43,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,201 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 06:06:43,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,208 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 06:06:43,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,221 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 06:06:43,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,228 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 06:06:43,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,240 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 06:06:43,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,247 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 06:06:43,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,259 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 06:06:43,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,280 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 06:06:43,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,292 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 06:06:43,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,300 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 06:06:43,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,308 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 06:06:43,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,318 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 06:06:43,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,331 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 06:06:43,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,351 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 06:06:43,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 06:06:43,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,407 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 06:06:43,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,419 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 06:06:43,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,444 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 06:06:43,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,459 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 06:06:43,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 06:06:43,483 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 06:06:44,544 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 0 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:06:44,544 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:06:49,172 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 0 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:06:49,172 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:06:49,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2144317738] [2023-11-29 06:06:49,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2144317738] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:06:49,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:06:49,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 30 [2023-11-29 06:06:49,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306422359] [2023-11-29 06:06:49,173 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:06:49,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-29 06:06:49,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:06:49,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-29 06:06:49,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=732, Unknown=0, NotChecked=0, Total=992 [2023-11-29 06:07:11,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:07:11,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 235 transitions, 1995 flow. Second operand has 32 states, 32 states have (on average 37.8125) internal successors, (1210), 32 states have internal predecessors, (1210), 0 states have call successors, (0), 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 06:07:11,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:07:11,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:07:11,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:07:23,994 WARN L293 SmtUtils]: Spent 5.42s on a formula simplification that was a NOOP. DAG size: 156 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:07:41,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.61s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:07:45,420 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 06:07:49,422 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 06:07:53,425 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 06:07:57,428 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 06:07:59,368 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 06:08:03,369 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 06:08:07,372 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 06:08:11,377 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 06:08:15,379 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 06:08:19,382 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 06:08:23,410 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 06:08:27,414 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 06:08:37,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:08:47,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:08:56,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.73s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:03,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:09,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:15,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:19,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:23,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:09:26,938 INFO L124 PetriNetUnfolderBase]: 6208/12269 cut-off events. [2023-11-29 06:09:26,938 INFO L125 PetriNetUnfolderBase]: For 9192/9219 co-relation queries the response was YES. [2023-11-29 06:09:26,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27430 conditions, 12269 events. 6208/12269 cut-off events. For 9192/9219 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 99580 event pairs, 4407 based on Foata normal form. 18/11411 useless extension candidates. Maximal degree in co-relation 27379. Up to 8884 conditions per place. [2023-11-29 06:09:27,015 INFO L140 encePairwiseOnDemand]: 73/82 looper letters, 68 selfloop transitions, 238 changer transitions 0/324 dead transitions. [2023-11-29 06:09:27,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 324 transitions, 3825 flow [2023-11-29 06:09:27,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2023-11-29 06:09:27,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2023-11-29 06:09:27,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 2659 transitions. [2023-11-29 06:09:27,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4768651362984218 [2023-11-29 06:09:27,022 INFO L72 ComplementDD]: Start complementDD. Operand 68 states and 2659 transitions. [2023-11-29 06:09:27,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 2659 transitions. [2023-11-29 06:09:27,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:09:27,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 68 states and 2659 transitions. [2023-11-29 06:09:27,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 69 states, 68 states have (on average 39.10294117647059) internal successors, (2659), 68 states have internal predecessors, (2659), 0 states have call successors, (0), 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 06:09:27,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 69 states, 69 states have (on average 82.0) internal successors, (5658), 69 states have internal predecessors, (5658), 0 states have call successors, (0), 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 06:09:27,037 INFO L81 ComplementDD]: Finished complementDD. Result has 69 states, 69 states have (on average 82.0) internal successors, (5658), 69 states have internal predecessors, (5658), 0 states have call successors, (0), 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 06:09:27,037 INFO L175 Difference]: Start difference. First operand has 171 places, 235 transitions, 1995 flow. Second operand 68 states and 2659 transitions. [2023-11-29 06:09:27,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 324 transitions, 3825 flow [2023-11-29 06:09:27,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 324 transitions, 3733 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-29 06:09:27,087 INFO L231 Difference]: Finished difference. Result has 251 places, 300 transitions, 3287 flow [2023-11-29 06:09:27,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=1930, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=3287, PETRI_PLACES=251, PETRI_TRANSITIONS=300} [2023-11-29 06:09:27,088 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 170 predicate places. [2023-11-29 06:09:27,088 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 300 transitions, 3287 flow [2023-11-29 06:09:27,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 37.8125) internal successors, (1210), 32 states have internal predecessors, (1210), 0 states have call successors, (0), 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 06:09:27,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:09:27,089 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 1, 1, 1] [2023-11-29 06:09:27,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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)] Forceful destruction successful, exit code 0 [2023-11-29 06:09:27,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:09:27,290 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:09:27,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:09:27,290 INFO L85 PathProgramCache]: Analyzing trace with hash -692628017, now seen corresponding path program 2 times [2023-11-29 06:09:27,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:09:27,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1496922607] [2023-11-29 06:09:27,290 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 06:09:27,290 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 06:09:27,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:09:27,291 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:09:27,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (24)] Waiting until timeout for monitored process [2023-11-29 06:09:27,462 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 06:09:27,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 06:09:27,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-29 06:09:27,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:09:27,501 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 06:09:28,834 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 0 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:09:28,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:09:37,743 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 0 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 06:09:37,743 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:09:37,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1496922607] [2023-11-29 06:09:37,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1496922607] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:09:37,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:09:37,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2023-11-29 06:09:37,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824239539] [2023-11-29 06:09:37,743 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:09:37,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-29 06:09:37,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:09:37,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-29 06:09:37,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=445, Invalid=1277, Unknown=0, NotChecked=0, Total=1722 [2023-11-29 06:10:16,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:10:16,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 300 transitions, 3287 flow. Second operand has 42 states, 42 states have (on average 37.88095238095238) internal successors, (1591), 42 states have internal predecessors, (1591), 0 states have call successors, (0), 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 06:10:16,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:10:16,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:10:16,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:10:44,657 WARN L293 SmtUtils]: Spent 15.38s on a formula simplification that was a NOOP. DAG size: 211 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:11:06,768 WARN L293 SmtUtils]: Spent 20.64s on a formula simplification. DAG size of input: 207 DAG size of output: 206 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:11:10,860 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 06:11:14,864 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 06:11:18,866 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 06:11:22,869 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 06:11:26,872 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 06:11:30,876 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 06:11:34,879 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 06:11:38,882 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 06:11:42,885 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 06:11:46,888 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 06:11:50,892 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 06:11:54,895 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 06:11:56,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 06:12:00,803 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 06:12:04,807 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 06:12:08,809 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 06:12:12,812 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 06:12:16,815 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 06:12:33,182 WARN L293 SmtUtils]: Spent 14.66s on a formula simplification that was a NOOP. DAG size: 200 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:13:00,582 WARN L293 SmtUtils]: Spent 25.89s on a formula simplification. DAG size of input: 196 DAG size of output: 195 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:13:16,062 WARN L293 SmtUtils]: Spent 14.09s on a formula simplification that was a NOOP. DAG size: 189 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:13:38,714 WARN L293 SmtUtils]: Spent 21.12s on a formula simplification. DAG size of input: 185 DAG size of output: 184 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:13:48,873 WARN L293 SmtUtils]: Spent 8.89s on a formula simplification that was a NOOP. DAG size: 179 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:14:06,055 WARN L293 SmtUtils]: Spent 15.68s on a formula simplification. DAG size of input: 175 DAG size of output: 174 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:14:13,213 WARN L293 SmtUtils]: Spent 6.08s 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 06:14:29,517 WARN L293 SmtUtils]: Spent 15.04s 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 06:14:38,530 WARN L293 SmtUtils]: Spent 7.85s 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 06:14:52,654 WARN L293 SmtUtils]: Spent 12.71s 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 06:15:09,876 WARN L293 SmtUtils]: Spent 9.97s 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 06:15:24,122 WARN L293 SmtUtils]: Spent 7.97s 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 06:15:35,744 WARN L293 SmtUtils]: Spent 5.53s on a formula simplification. DAG size of input: 121 DAG size of output: 120 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 06:16:14,202 INFO L124 PetriNetUnfolderBase]: 6260/12401 cut-off events. [2023-11-29 06:16:14,203 INFO L125 PetriNetUnfolderBase]: For 17130/17157 co-relation queries the response was YES. [2023-11-29 06:16:14,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28582 conditions, 12401 events. 6260/12401 cut-off events. For 17130/17157 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 99921 event pairs, 4407 based on Foata normal form. 76/11601 useless extension candidates. Maximal degree in co-relation 28515. Up to 8950 conditions per place. [2023-11-29 06:16:14,375 INFO L140 encePairwiseOnDemand]: 74/82 looper letters, 52 selfloop transitions, 339 changer transitions 0/409 dead transitions. [2023-11-29 06:16:14,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 409 transitions, 5474 flow [2023-11-29 06:16:14,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2023-11-29 06:16:14,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2023-11-29 06:16:14,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 3035 transitions. [2023-11-29 06:16:14,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4745153220762977 [2023-11-29 06:16:14,385 INFO L72 ComplementDD]: Start complementDD. Operand 78 states and 3035 transitions. [2023-11-29 06:16:14,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 3035 transitions. [2023-11-29 06:16:14,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:16:14,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 78 states and 3035 transitions. [2023-11-29 06:16:14,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 79 states, 78 states have (on average 38.91025641025641) internal successors, (3035), 78 states have internal predecessors, (3035), 0 states have call successors, (0), 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 06:16:14,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 79 states, 79 states have (on average 82.0) internal successors, (6478), 79 states have internal predecessors, (6478), 0 states have call successors, (0), 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 06:16:14,404 INFO L81 ComplementDD]: Finished complementDD. Result has 79 states, 79 states have (on average 82.0) internal successors, (6478), 79 states have internal predecessors, (6478), 0 states have call successors, (0), 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 06:16:14,405 INFO L175 Difference]: Start difference. First operand has 251 places, 300 transitions, 3287 flow. Second operand 78 states and 3035 transitions. [2023-11-29 06:16:14,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 409 transitions, 5474 flow [2023-11-29 06:16:14,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 409 transitions, 4881 flow, removed 143 selfloop flow, removed 35 redundant places. [2023-11-29 06:16:14,471 INFO L231 Difference]: Finished difference. Result has 312 places, 409 transitions, 4949 flow [2023-11-29 06:16:14,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=2694, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=4949, PETRI_PLACES=312, PETRI_TRANSITIONS=409} [2023-11-29 06:16:14,472 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 231 predicate places. [2023-11-29 06:16:14,472 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 409 transitions, 4949 flow [2023-11-29 06:16:14,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 37.88095238095238) internal successors, (1591), 42 states have internal predecessors, (1591), 0 states have call successors, (0), 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 06:16:14,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:16:14,472 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:16:14,477 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (24)] Ended with exit code 0 [2023-11-29 06:16:14,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:14,673 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:16:14,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:16:14,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1471608368, now seen corresponding path program 1 times [2023-11-29 06:16:14,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:16:14,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [790836476] [2023-11-29 06:16:14,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:16:14,675 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 06:16:14,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:16:14,676 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:14,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (25)] Waiting until timeout for monitored process [2023-11-29 06:16:14,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:16:14,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 06:16:14,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:16:16,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 06:16:16,488 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 06:16:16,488 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:16:16,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [790836476] [2023-11-29 06:16:16,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [790836476] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 06:16:16,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 06:16:16,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-29 06:16:16,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061824411] [2023-11-29 06:16:16,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 06:16:16,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 06:16:16,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:16:16,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 06:16:16,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-29 06:16:16,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 82 [2023-11-29 06:16:16,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 409 transitions, 4949 flow. Second operand has 11 states, 11 states have (on average 35.81818181818182) internal successors, (394), 11 states have internal predecessors, (394), 0 states have call successors, (0), 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 06:16:16,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:16:16,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 82 [2023-11-29 06:16:16,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:16:23,348 INFO L124 PetriNetUnfolderBase]: 14396/23519 cut-off events. [2023-11-29 06:16:23,348 INFO L125 PetriNetUnfolderBase]: For 8168/8168 co-relation queries the response was YES. [2023-11-29 06:16:23,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55141 conditions, 23519 events. 14396/23519 cut-off events. For 8168/8168 co-relation queries the response was YES. Maximal size of possible extension queue 745. Compared 170000 event pairs, 4728 based on Foata normal form. 9/22013 useless extension candidates. Maximal degree in co-relation 55058. Up to 14608 conditions per place. [2023-11-29 06:16:23,748 INFO L140 encePairwiseOnDemand]: 71/82 looper letters, 365 selfloop transitions, 42 changer transitions 52/474 dead transitions. [2023-11-29 06:16:23,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 474 transitions, 6028 flow [2023-11-29 06:16:23,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 06:16:23,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 06:16:23,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 434 transitions. [2023-11-29 06:16:23,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5292682926829269 [2023-11-29 06:16:23,750 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 434 transitions. [2023-11-29 06:16:23,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 434 transitions. [2023-11-29 06:16:23,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:16:23,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 434 transitions. [2023-11-29 06:16:23,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 43.4) internal successors, (434), 10 states have internal predecessors, (434), 0 states have call successors, (0), 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 06:16:23,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 82.0) internal successors, (902), 11 states have internal predecessors, (902), 0 states have call successors, (0), 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 06:16:23,752 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 82.0) internal successors, (902), 11 states have internal predecessors, (902), 0 states have call successors, (0), 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 06:16:23,752 INFO L175 Difference]: Start difference. First operand has 312 places, 409 transitions, 4949 flow. Second operand 10 states and 434 transitions. [2023-11-29 06:16:23,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 474 transitions, 6028 flow [2023-11-29 06:16:23,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 474 transitions, 4828 flow, removed 410 selfloop flow, removed 40 redundant places. [2023-11-29 06:16:23,858 INFO L231 Difference]: Finished difference. Result has 286 places, 408 transitions, 3841 flow [2023-11-29 06:16:23,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=3749, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3841, PETRI_PLACES=286, PETRI_TRANSITIONS=408} [2023-11-29 06:16:23,859 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 205 predicate places. [2023-11-29 06:16:23,859 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 408 transitions, 3841 flow [2023-11-29 06:16:23,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 35.81818181818182) internal successors, (394), 11 states have internal predecessors, (394), 0 states have call successors, (0), 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 06:16:23,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:16:23,860 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:16:23,863 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (25)] Ended with exit code 0 [2023-11-29 06:16:24,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:24,060 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:16:24,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:16:24,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1956962675, now seen corresponding path program 1 times [2023-11-29 06:16:24,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:16:24,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [731158112] [2023-11-29 06:16:24,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:16:24,061 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 06:16:24,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:16:24,062 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:24,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (26)] Waiting until timeout for monitored process [2023-11-29 06:16:24,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:16:24,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 06:16:24,261 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:16:24,430 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 06:16:24,431 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:16:24,628 INFO L349 Elim1Store]: treesize reduction 210, result has 3.2 percent of original size [2023-11-29 06:16:24,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 91 treesize of output 28 [2023-11-29 06:16:24,752 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 06:16:24,753 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 06:16:24,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [731158112] [2023-11-29 06:16:24,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [731158112] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 06:16:24,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 06:16:24,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-29 06:16:24,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584438642] [2023-11-29 06:16:24,753 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 06:16:24,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 06:16:24,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 06:16:24,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 06:16:24,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-29 06:16:24,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 82 [2023-11-29 06:16:24,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 408 transitions, 3841 flow. Second operand has 8 states, 8 states have (on average 42.875) internal successors, (343), 8 states have internal predecessors, (343), 0 states have call successors, (0), 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 06:16:24,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 06:16:24,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 82 [2023-11-29 06:16:24,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 06:16:29,474 INFO L124 PetriNetUnfolderBase]: 10007/17651 cut-off events. [2023-11-29 06:16:29,474 INFO L125 PetriNetUnfolderBase]: For 12234/12234 co-relation queries the response was YES. [2023-11-29 06:16:29,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44251 conditions, 17651 events. 10007/17651 cut-off events. For 12234/12234 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 131790 event pairs, 522 based on Foata normal form. 0/17132 useless extension candidates. Maximal degree in co-relation 44162. Up to 6724 conditions per place. [2023-11-29 06:16:29,777 INFO L140 encePairwiseOnDemand]: 77/82 looper letters, 428 selfloop transitions, 6 changer transitions 0/452 dead transitions. [2023-11-29 06:16:29,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 452 transitions, 4839 flow [2023-11-29 06:16:29,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 06:16:29,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 06:16:29,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 295 transitions. [2023-11-29 06:16:29,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5995934959349594 [2023-11-29 06:16:29,778 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 295 transitions. [2023-11-29 06:16:29,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 295 transitions. [2023-11-29 06:16:29,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 06:16:29,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 295 transitions. [2023-11-29 06:16:29,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 49.166666666666664) internal successors, (295), 6 states have internal predecessors, (295), 0 states have call successors, (0), 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 06:16:29,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 82.0) internal successors, (574), 7 states have internal predecessors, (574), 0 states have call successors, (0), 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 06:16:29,780 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 82.0) internal successors, (574), 7 states have internal predecessors, (574), 0 states have call successors, (0), 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 06:16:29,781 INFO L175 Difference]: Start difference. First operand has 286 places, 408 transitions, 3841 flow. Second operand 6 states and 295 transitions. [2023-11-29 06:16:29,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 452 transitions, 4839 flow [2023-11-29 06:16:29,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 452 transitions, 4737 flow, removed 9 selfloop flow, removed 8 redundant places. [2023-11-29 06:16:29,984 INFO L231 Difference]: Finished difference. Result has 280 places, 411 transitions, 3779 flow [2023-11-29 06:16:29,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=82, PETRI_DIFFERENCE_MINUEND_FLOW=3747, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3779, PETRI_PLACES=280, PETRI_TRANSITIONS=411} [2023-11-29 06:16:29,985 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 199 predicate places. [2023-11-29 06:16:29,985 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 411 transitions, 3779 flow [2023-11-29 06:16:29,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 42.875) internal successors, (343), 8 states have internal predecessors, (343), 0 states have call successors, (0), 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 06:16:29,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 06:16:29,986 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 06:16:29,990 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (26)] Ended with exit code 0 [2023-11-29 06:16:30,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:30,186 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-11-29 06:16:30,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 06:16:30,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1082292973, now seen corresponding path program 1 times [2023-11-29 06:16:30,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 06:16:30,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [802940792] [2023-11-29 06:16:30,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 06:16:30,187 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 06:16:30,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 06:16:30,189 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 06:16:30,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c2076b27-8be2-4419-b1a9-2a0ea21b84cc/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 (27)] Waiting until timeout for monitored process [2023-11-29 06:16:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 06:16:30,399 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 06:16:30,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 06:16:31,123 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 06:16:31,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 06:16:39,656 WARN L293 SmtUtils]: Spent 7.49s on a formula simplification. DAG size of input: 392 DAG size of output: 236 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-29 06:16:39,656 INFO L349 Elim1Store]: treesize reduction 665, result has 60.8 percent of original size [2023-11-29 06:16:39,657 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 177 treesize of output 1068