./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-min-le-max.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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:48:12,286 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:48:12,348 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 00:48:12,354 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:48:12,354 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:48:12,380 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:48:12,380 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:48:12,381 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:48:12,381 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:48:12,382 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:48:12,382 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:48:12,383 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:48:12,384 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:48:12,384 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:48:12,385 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:48:12,385 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:48:12,386 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:48:12,386 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:48:12,387 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:48:12,387 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:48:12,388 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:48:12,391 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:48:12,392 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:48:12,392 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:48:12,393 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:48:12,393 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:48:12,394 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:48:12,394 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:48:12,395 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:48:12,395 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:48:12,395 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:48:12,396 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:48:12,396 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:48:12,396 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:48:12,397 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:48:12,398 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:48:12,398 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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 -> dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af [2023-11-29 00:48:12,614 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:48:12,635 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:48:12,637 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:48:12,638 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:48:12,638 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:48:12,640 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c [2023-11-29 00:48:15,367 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:48:15,553 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:48:15,553 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c [2023-11-29 00:48:15,562 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/f563e8e1f/a0f96766ebb0480e86f7cfa099ff41a9/FLAGc648936c3 [2023-11-29 00:48:15,576 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/f563e8e1f/a0f96766ebb0480e86f7cfa099ff41a9 [2023-11-29 00:48:15,579 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:48:15,580 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:48:15,581 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:48:15,582 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:48:15,587 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:48:15,587 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:48:15" (1/1) ... [2023-11-29 00:48:15,588 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7aca9d60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:15, skipping insertion in model container [2023-11-29 00:48:15,589 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:48:15" (1/1) ... [2023-11-29 00:48:15,613 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:48:15,790 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:48:15,801 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 00:48:15,801 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4ec7bac8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:15, skipping insertion in model container [2023-11-29 00:48:15,802 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:48:15,802 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 00:48:15,804 INFO L158 Benchmark]: Toolchain (without parser) took 222.65ms. Allocated memory is still 157.3MB. Free memory was 118.8MB in the beginning and 108.9MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 00:48:15,804 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 157.3MB. Free memory is still 129.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:48:15,805 INFO L158 Benchmark]: CACSL2BoogieTranslator took 220.43ms. Allocated memory is still 157.3MB. Free memory was 118.3MB in the beginning and 108.9MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 00:48:15,807 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.14ms. Allocated memory is still 157.3MB. Free memory is still 129.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 220.43ms. Allocated memory is still 157.3MB. Free memory was 118.3MB in the beginning and 108.9MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 107]: 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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:48:17,507 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:48:17,581 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 00:48:17,587 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:48:17,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:48:17,616 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:48:17,617 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:48:17,618 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:48:17,618 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:48:17,619 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:48:17,619 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:48:17,620 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:48:17,621 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:48:17,621 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:48:17,622 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:48:17,622 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:48:17,623 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:48:17,623 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:48:17,624 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:48:17,624 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:48:17,625 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:48:17,626 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:48:17,626 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:48:17,627 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:48:17,627 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:48:17,628 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 00:48:17,628 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 00:48:17,629 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:48:17,629 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:48:17,629 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:48:17,630 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:48:17,630 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:48:17,630 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:48:17,631 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:48:17,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:48:17,631 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:48:17,632 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:48:17,632 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 00:48:17,632 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 00:48:17,632 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:48:17,633 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:48:17,633 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:48:17,633 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:48:17,633 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 00:48:17,633 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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 -> dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af [2023-11-29 00:48:17,907 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:48:17,928 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:48:17,930 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:48:17,932 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:48:17,932 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:48:17,934 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c [2023-11-29 00:48:20,675 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:48:20,858 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:48:20,858 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c [2023-11-29 00:48:20,867 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/19d797eb8/10cc13d458d74aaf98312b78850bc740/FLAG588aad226 [2023-11-29 00:48:20,882 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/data/19d797eb8/10cc13d458d74aaf98312b78850bc740 [2023-11-29 00:48:20,884 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:48:20,886 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:48:20,887 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:48:20,887 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:48:20,892 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:48:20,893 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:48:20" (1/1) ... [2023-11-29 00:48:20,894 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a2baedb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:20, skipping insertion in model container [2023-11-29 00:48:20,894 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:48:20" (1/1) ... [2023-11-29 00:48:20,919 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:48:21,107 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:48:21,121 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 00:48:21,125 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:48:21,141 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:48:21,146 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:48:21,171 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:48:21,181 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 00:48:21,182 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 00:48:21,189 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:48:21,190 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21 WrapperNode [2023-11-29 00:48:21,190 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:48:21,191 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:48:21,191 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:48:21,191 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:48:21,199 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,210 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,233 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 106 [2023-11-29 00:48:21,233 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:48:21,234 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:48:21,248 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:48:21,249 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:48:21,260 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,261 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,265 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,284 INFO L175 MemorySlicer]: Split 15 memory accesses to 5 slices as follows [2, 2, 2, 2, 7]. 47 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2023-11-29 00:48:21,284 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,285 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,297 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,301 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,303 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,305 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,310 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:48:21,311 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:48:21,311 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:48:21,311 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:48:21,312 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (1/1) ... [2023-11-29 00:48:21,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:48:21,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:48:21,345 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:48:21,355 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:48:21,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:48:21,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 00:48:21,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 00:48:21,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 00:48:21,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 00:48:21,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 00:48:21,387 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 00:48:21,388 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 00:48:21,388 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 00:48:21,388 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 00:48:21,388 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 00:48:21,388 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 00:48:21,388 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 00:48:21,389 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 00:48:21,389 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 00:48:21,389 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 00:48:21,389 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:48:21,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:48:21,389 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:48:21,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 00:48:21,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 00:48:21,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 00:48:21,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 00:48:21,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 00:48:21,392 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 00:48:21,521 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:48:21,523 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:48:21,983 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:48:22,208 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:48:22,208 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-29 00:48:22,209 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:48:22 BoogieIcfgContainer [2023-11-29 00:48:22,209 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:48:22,211 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:48:22,211 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:48:22,213 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:48:22,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:48:20" (1/3) ... [2023-11-29 00:48:22,214 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d6d42a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:48:22, skipping insertion in model container [2023-11-29 00:48:22,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:48:21" (2/3) ... [2023-11-29 00:48:22,215 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d6d42a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:48:22, skipping insertion in model container [2023-11-29 00:48:22,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:48:22" (3/3) ... [2023-11-29 00:48:22,216 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-le-max.wvr.c [2023-11-29 00:48:22,231 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:48:22,231 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2023-11-29 00:48:22,231 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:48:22,289 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 00:48:22,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 70 transitions, 161 flow [2023-11-29 00:48:22,350 INFO L124 PetriNetUnfolderBase]: 3/67 cut-off events. [2023-11-29 00:48:22,350 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 00:48:22,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80 conditions, 67 events. 3/67 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 145 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2023-11-29 00:48:22,353 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 70 transitions, 161 flow [2023-11-29 00:48:22,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 66 transitions, 150 flow [2023-11-29 00:48:22,366 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:48:22,371 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;@195c4813, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:48:22,372 INFO L358 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2023-11-29 00:48:22,375 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:48:22,375 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 00:48:22,375 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:48:22,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:22,376 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:48:22,376 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:22,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:22,381 INFO L85 PathProgramCache]: Analyzing trace with hash 442292, now seen corresponding path program 1 times [2023-11-29 00:48:22,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:22,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1685152433] [2023-11-29 00:48:22,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:22,391 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 00:48:22,391 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:22,411 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:22,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:22,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:22,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:48:22,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:22,602 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 00:48:22,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,614 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 00:48:22,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,625 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 00:48:22,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,631 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 00:48:22,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,644 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 00:48:22,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,661 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 00:48:22,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,676 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 00:48:22,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,692 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 00:48:22,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,699 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 00:48:22,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,708 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 00:48:22,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,718 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 00:48:22,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,724 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 00:48:22,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,745 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 00:48:22,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,755 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 00:48:22,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,766 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 00:48:22,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,772 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 00:48:22,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,779 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 00:48:22,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,787 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 00:48:22,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,811 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 00:48:22,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,820 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 00:48:22,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,839 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 00:48:22,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,848 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 00:48:22,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,878 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 00:48:22,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:22,895 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 00:48:22,904 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 00:48:22,904 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:22,905 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:22,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1685152433] [2023-11-29 00:48:22,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1685152433] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:22,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:22,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:48:22,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397455422] [2023-11-29 00:48:22,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:22,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:48:22,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:22,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:48:22,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:48:23,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 00:48:23,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 66 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:48:23,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:23,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 00:48:23,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:23,433 INFO L124 PetriNetUnfolderBase]: 465/1157 cut-off events. [2023-11-29 00:48:23,434 INFO L125 PetriNetUnfolderBase]: For 88/88 co-relation queries the response was YES. [2023-11-29 00:48:23,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1977 conditions, 1157 events. 465/1157 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8218 event pairs, 388 based on Foata normal form. 1/712 useless extension candidates. Maximal degree in co-relation 1861. Up to 712 conditions per place. [2023-11-29 00:48:23,448 INFO L140 encePairwiseOnDemand]: 62/70 looper letters, 27 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-11-29 00:48:23,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 59 transitions, 194 flow [2023-11-29 00:48:23,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:48:23,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:48:23,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-29 00:48:23,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6523809523809524 [2023-11-29 00:48:23,462 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-29 00:48:23,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-29 00:48:23,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:23,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-29 00:48:23,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states 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 00:48:23,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:23,473 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:23,475 INFO L175 Difference]: Start difference. First operand has 73 places, 66 transitions, 150 flow. Second operand 3 states and 137 transitions. [2023-11-29 00:48:23,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 59 transitions, 194 flow [2023-11-29 00:48:23,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 59 transitions, 182 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 00:48:23,484 INFO L231 Difference]: Finished difference. Result has 62 places, 59 transitions, 128 flow [2023-11-29 00:48:23,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=62, PETRI_TRANSITIONS=59} [2023-11-29 00:48:23,490 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -11 predicate places. [2023-11-29 00:48:23,490 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 59 transitions, 128 flow [2023-11-29 00:48:23,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:48:23,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:23,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:48:23,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:23,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:23,692 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:23,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:23,692 INFO L85 PathProgramCache]: Analyzing trace with hash 442293, now seen corresponding path program 1 times [2023-11-29 00:48:23,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:23,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [977115835] [2023-11-29 00:48:23,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:23,694 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 00:48:23,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:23,695 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:23,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:23,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:23,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:48:23,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:23,788 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 00:48:23,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,810 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 00:48:23,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,823 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 00:48:23,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,831 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 00:48:23,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,844 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 00:48:23,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,851 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 00:48:23,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,867 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 00:48:23,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,887 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 00:48:23,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,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 13 treesize of output 1 [2023-11-29 00:48:23,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,906 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 00:48:23,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,917 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 00:48:23,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,925 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 00:48:23,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,951 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 00:48:23,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,962 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 00:48:23,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,976 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 00:48:23,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:23,995 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 00:48:24,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,031 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 00:48:24,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,062 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 00:48:24,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,077 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 00:48:24,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,084 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 00:48:24,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,098 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 00:48:24,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,116 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 00:48:24,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,127 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 00:48:24,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:24,134 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 00:48:24,210 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 00:48:24,210 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:24,211 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:24,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [977115835] [2023-11-29 00:48:24,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [977115835] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:24,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:24,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:48:24,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423309871] [2023-11-29 00:48:24,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:24,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:48:24,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:24,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:48:24,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:48:24,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 00:48:24,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 59 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 34.75) internal successors, (139), 4 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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 00:48:24,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:24,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 00:48:24,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:24,766 INFO L124 PetriNetUnfolderBase]: 466/1160 cut-off events. [2023-11-29 00:48:24,766 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-11-29 00:48:24,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1927 conditions, 1160 events. 466/1160 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8253 event pairs, 388 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 1905. Up to 717 conditions per place. [2023-11-29 00:48:24,774 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 29 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-11-29 00:48:24,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 62 transitions, 202 flow [2023-11-29 00:48:24,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:48:24,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:48:24,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 170 transitions. [2023-11-29 00:48:24,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2023-11-29 00:48:24,777 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 170 transitions. [2023-11-29 00:48:24,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 170 transitions. [2023-11-29 00:48:24,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:24,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 170 transitions. [2023-11-29 00:48:24,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 42.5) internal successors, (170), 4 states have internal predecessors, (170), 0 states have call successors, (0), 0 states 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 00:48:24,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:24,781 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:24,781 INFO L175 Difference]: Start difference. First operand has 62 places, 59 transitions, 128 flow. Second operand 4 states and 170 transitions. [2023-11-29 00:48:24,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 62 transitions, 202 flow [2023-11-29 00:48:24,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 62 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:48:24,784 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 151 flow [2023-11-29 00:48:24,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=151, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2023-11-29 00:48:24,784 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -8 predicate places. [2023-11-29 00:48:24,784 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 151 flow [2023-11-29 00:48:24,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.75) internal successors, (139), 4 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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 00:48:24,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:24,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:48:24,788 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:24,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:24,988 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:24,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:24,988 INFO L85 PathProgramCache]: Analyzing trace with hash 442275, now seen corresponding path program 1 times [2023-11-29 00:48:24,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:24,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [712798179] [2023-11-29 00:48:24,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:24,989 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 00:48:24,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:24,990 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:24,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:25,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:25,044 INFO L262 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:48:25,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:25,061 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 00:48:25,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,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 00:48:25,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,094 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 00:48:25,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,117 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 00:48:25,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,127 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 00:48:25,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,141 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 00:48:25,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,157 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 00:48:25,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,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 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 00:48:25,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,174 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 00:48:25,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,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 6 treesize of output 1 [2023-11-29 00:48:25,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,187 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 00:48:25,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,192 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 00:48:25,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,203 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 00:48:25,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,216 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 00:48:25,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,224 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 00:48:25,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,229 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 00:48:25,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,238 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 00:48:25,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,242 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 00:48:25,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,252 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 00:48:25,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,257 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 00:48:25,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,265 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 00:48:25,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,269 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 00:48:25,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,279 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 00:48:25,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,292 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 00:48:25,304 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 00:48:25,305 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:25,305 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:25,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [712798179] [2023-11-29 00:48:25,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [712798179] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:25,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:25,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:48:25,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339101312] [2023-11-29 00:48:25,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:25,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:48:25,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:25,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:48:25,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:48:25,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:48:25,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 151 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states 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 00:48:25,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:25,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:48:25,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:25,634 INFO L124 PetriNetUnfolderBase]: 329/826 cut-off events. [2023-11-29 00:48:25,634 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-29 00:48:25,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 826 events. 329/826 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5255 event pairs, 263 based on Foata normal form. 0/552 useless extension candidates. Maximal degree in co-relation 1359. Up to 505 conditions per place. [2023-11-29 00:48:25,641 INFO L140 encePairwiseOnDemand]: 64/70 looper letters, 27 selfloop transitions, 3 changer transitions 0/58 dead transitions. [2023-11-29 00:48:25,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 58 transitions, 203 flow [2023-11-29 00:48:25,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:48:25,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:48:25,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 159 transitions. [2023-11-29 00:48:25,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5678571428571428 [2023-11-29 00:48:25,644 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 159 transitions. [2023-11-29 00:48:25,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 159 transitions. [2023-11-29 00:48:25,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:25,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 159 transitions. [2023-11-29 00:48:25,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 39.75) internal successors, (159), 4 states have internal predecessors, (159), 0 states have call successors, (0), 0 states 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 00:48:25,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:25,647 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:25,647 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 151 flow. Second operand 4 states and 159 transitions. [2023-11-29 00:48:25,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 58 transitions, 203 flow [2023-11-29 00:48:25,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:48:25,650 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 146 flow [2023-11-29 00:48:25,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2023-11-29 00:48:25,651 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -10 predicate places. [2023-11-29 00:48:25,651 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 146 flow [2023-11-29 00:48:25,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states 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 00:48:25,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:25,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:48:25,653 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:25,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:25,852 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:25,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:25,853 INFO L85 PathProgramCache]: Analyzing trace with hash 442276, now seen corresponding path program 1 times [2023-11-29 00:48:25,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:25,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [479817250] [2023-11-29 00:48:25,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:25,853 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 00:48:25,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:25,854 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:25,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:25,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:25,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 00:48:25,908 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:25,925 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 00:48:25,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,936 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 00:48:25,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,952 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 00:48:25,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,961 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 00:48:25,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,971 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 00:48:25,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,977 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 00:48:25,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:25,988 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 00:48:25,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48: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 00:48:26,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,005 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 00:48:26,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,011 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 00:48:26,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,031 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 00:48:26,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,041 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 00:48:26,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,057 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 00:48:26,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,084 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 00:48:26,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,104 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 00:48:26,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,128 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 00:48:26,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,146 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 00:48:26,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,154 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 00:48:26,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,167 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 00:48:26,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,172 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 00:48:26,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,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 13 treesize of output 1 [2023-11-29 00:48:26,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,199 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 00:48:26,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 00:48:26,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:26,215 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 00:48:26,263 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 00:48:26,263 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:26,263 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:26,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [479817250] [2023-11-29 00:48:26,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [479817250] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:26,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:26,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:48:26,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596773055] [2023-11-29 00:48:26,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:26,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:48:26,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:26,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:48:26,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:48:26,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:48:26,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 146 flow. Second operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states 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 00:48:26,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:26,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:48:26,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:26,718 INFO L124 PetriNetUnfolderBase]: 329/824 cut-off events. [2023-11-29 00:48:26,718 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-29 00:48:26,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 824 events. 329/824 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5250 event pairs, 263 based on Foata normal form. 0/551 useless extension candidates. Maximal degree in co-relation 1358. Up to 505 conditions per place. [2023-11-29 00:48:26,725 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 27 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2023-11-29 00:48:26,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 56 transitions, 202 flow [2023-11-29 00:48:26,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:48:26,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:48:26,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 161 transitions. [2023-11-29 00:48:26,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.575 [2023-11-29 00:48:26,727 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 161 transitions. [2023-11-29 00:48:26,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 161 transitions. [2023-11-29 00:48:26,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:26,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 161 transitions. [2023-11-29 00:48:26,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 40.25) internal successors, (161), 4 states have internal predecessors, (161), 0 states have call successors, (0), 0 states 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 00:48:26,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:26,730 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:26,730 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 146 flow. Second operand 4 states and 161 transitions. [2023-11-29 00:48:26,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 56 transitions, 202 flow [2023-11-29 00:48:26,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 56 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:48:26,732 INFO L231 Difference]: Finished difference. Result has 62 places, 56 transitions, 144 flow [2023-11-29 00:48:26,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=62, PETRI_TRANSITIONS=56} [2023-11-29 00:48:26,734 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -11 predicate places. [2023-11-29 00:48:26,734 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 56 transitions, 144 flow [2023-11-29 00:48:26,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states 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 00:48:26,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:26,734 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 00:48:26,736 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-29 00:48:26,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:26,935 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:26,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:26,935 INFO L85 PathProgramCache]: Analyzing trace with hash 425059182, now seen corresponding path program 1 times [2023-11-29 00:48:26,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:26,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [254675194] [2023-11-29 00:48:26,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:26,936 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 00:48:26,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:26,937 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:26,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:27,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:27,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 00:48:27,006 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:27,025 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 00:48:27,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,045 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 00:48:27,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,056 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 00:48:27,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,063 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 00:48:27,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,071 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 00:48:27,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 00:48:27,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,092 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 00:48:27,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,110 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 00:48:27,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,117 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 00:48:27,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,127 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 00:48:27,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,137 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 00:48:27,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,144 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 00:48:27,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,153 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 00:48:27,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,162 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 00:48:27,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,170 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 00:48:27,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,181 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 00:48:27,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,202 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 00:48:27,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,217 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 00:48:27,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,231 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 00:48:27,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,246 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 00:48:27,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,258 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 00:48:27,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,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 00:48:27,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,310 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 00:48:27,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:27,327 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 00:48:27,471 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 00:48:27,471 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:27,840 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 00:48:27,840 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:27,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [254675194] [2023-11-29 00:48:27,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [254675194] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:27,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:27,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 00:48:27,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80949236] [2023-11-29 00:48:27,841 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:27,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:48:27,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:27,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:48:27,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:48:28,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 00:48:28,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 56 transitions, 144 flow. Second operand has 10 states, 10 states have (on average 35.0) internal successors, (350), 10 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:28,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:28,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 00:48:28,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:29,723 INFO L124 PetriNetUnfolderBase]: 332/833 cut-off events. [2023-11-29 00:48:29,723 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-11-29 00:48:29,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1418 conditions, 833 events. 332/833 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5273 event pairs, 263 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 1359. Up to 513 conditions per place. [2023-11-29 00:48:29,729 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 27 selfloop transitions, 13 changer transitions 0/65 dead transitions. [2023-11-29 00:48:29,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 65 transitions, 269 flow [2023-11-29 00:48:29,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 00:48:29,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 00:48:29,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 383 transitions. [2023-11-29 00:48:29,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5471428571428572 [2023-11-29 00:48:29,731 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 383 transitions. [2023-11-29 00:48:29,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 383 transitions. [2023-11-29 00:48:29,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:29,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 383 transitions. [2023-11-29 00:48:29,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 38.3) internal successors, (383), 10 states have internal predecessors, (383), 0 states have call successors, (0), 0 states 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 00:48:29,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 70.0) internal successors, (770), 11 states have internal predecessors, (770), 0 states have call successors, (0), 0 states 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 00:48:29,736 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 70.0) internal successors, (770), 11 states have internal predecessors, (770), 0 states have call successors, (0), 0 states 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 00:48:29,736 INFO L175 Difference]: Start difference. First operand has 62 places, 56 transitions, 144 flow. Second operand 10 states and 383 transitions. [2023-11-29 00:48:29,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 65 transitions, 269 flow [2023-11-29 00:48:29,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 65 transitions, 262 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:48:29,739 INFO L231 Difference]: Finished difference. Result has 72 places, 65 transitions, 226 flow [2023-11-29 00:48:29,739 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=226, PETRI_PLACES=72, PETRI_TRANSITIONS=65} [2023-11-29 00:48:29,740 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -1 predicate places. [2023-11-29 00:48:29,740 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 65 transitions, 226 flow [2023-11-29 00:48:29,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 35.0) internal successors, (350), 10 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 00:48:29,740 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:29,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 00:48:29,744 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:29,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:29,944 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:29,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:29,945 INFO L85 PathProgramCache]: Analyzing trace with hash 425042689, now seen corresponding path program 1 times [2023-11-29 00:48:29,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:29,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [144280537] [2023-11-29 00:48:29,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:29,945 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 00:48:29,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:29,946 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:29,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:29,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:30,000 INFO L262 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:48:30,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:30,016 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 00:48:30,016 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:30,016 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:30,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [144280537] [2023-11-29 00:48:30,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [144280537] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:30,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:30,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:48:30,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027290752] [2023-11-29 00:48:30,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:30,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:48:30,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:30,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:48:30,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:48:30,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 00:48:30,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 65 transitions, 226 flow. Second operand has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 0 states 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 00:48:30,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:30,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 00:48:30,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:30,213 INFO L124 PetriNetUnfolderBase]: 331/832 cut-off events. [2023-11-29 00:48:30,213 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-29 00:48:30,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1435 conditions, 832 events. 331/832 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5272 event pairs, 263 based on Foata normal form. 1/559 useless extension candidates. Maximal degree in co-relation 1399. Up to 517 conditions per place. [2023-11-29 00:48:30,218 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 36 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-11-29 00:48:30,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 64 transitions, 294 flow [2023-11-29 00:48:30,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:48:30,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:48:30,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 135 transitions. [2023-11-29 00:48:30,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2023-11-29 00:48:30,220 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 135 transitions. [2023-11-29 00:48:30,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 135 transitions. [2023-11-29 00:48:30,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:30,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 135 transitions. [2023-11-29 00:48:30,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.0) internal successors, (135), 3 states have internal predecessors, (135), 0 states have call successors, (0), 0 states 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 00:48:30,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:30,221 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:30,221 INFO L175 Difference]: Start difference. First operand has 72 places, 65 transitions, 226 flow. Second operand 3 states and 135 transitions. [2023-11-29 00:48:30,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 64 transitions, 294 flow [2023-11-29 00:48:30,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 64 transitions, 266 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-11-29 00:48:30,225 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 194 flow [2023-11-29 00:48:30,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=194, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2023-11-29 00:48:30,225 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -2 predicate places. [2023-11-29 00:48:30,226 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 194 flow [2023-11-29 00:48:30,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 0 states 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 00:48:30,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:30,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:30,228 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-29 00:48:30,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:30,429 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:30,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:30,429 INFO L85 PathProgramCache]: Analyzing trace with hash 459979898, now seen corresponding path program 1 times [2023-11-29 00:48:30,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:30,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1005766420] [2023-11-29 00:48:30,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:30,429 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:48:30,430 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:30,431 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:30,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:30,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:30,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:48:30,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:30,587 INFO L349 Elim1Store]: treesize reduction 103, result has 12.7 percent of original size [2023-11-29 00:48:30,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 40 [2023-11-29 00:48:30,627 INFO L349 Elim1Store]: treesize reduction 60, result has 20.0 percent of original size [2023-11-29 00:48:30,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 40 [2023-11-29 00:48:30,961 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 00:48:30,962 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:30,962 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:30,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1005766420] [2023-11-29 00:48:30,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1005766420] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:30,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:30,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:48:30,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343100651] [2023-11-29 00:48:30,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:30,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:48:30,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:30,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:48:30,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:48:31,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:48:31,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states 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 00:48:31,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:31,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:48:31,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:31,244 INFO L124 PetriNetUnfolderBase]: 331/781 cut-off events. [2023-11-29 00:48:31,244 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-29 00:48:31,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1372 conditions, 781 events. 331/781 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4648 event pairs, 263 based on Foata normal form. 51/609 useless extension candidates. Maximal degree in co-relation 1352. Up to 518 conditions per place. [2023-11-29 00:48:31,250 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 37 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-11-29 00:48:31,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 62 transitions, 266 flow [2023-11-29 00:48:31,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:48:31,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:48:31,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2023-11-29 00:48:31,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6095238095238096 [2023-11-29 00:48:31,252 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 128 transitions. [2023-11-29 00:48:31,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 128 transitions. [2023-11-29 00:48:31,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:31,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 128 transitions. [2023-11-29 00:48:31,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 42.666666666666664) internal successors, (128), 3 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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 00:48:31,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:31,254 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:31,254 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 194 flow. Second operand 3 states and 128 transitions. [2023-11-29 00:48:31,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 62 transitions, 266 flow [2023-11-29 00:48:31,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 62 transitions, 262 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:48:31,257 INFO L231 Difference]: Finished difference. Result has 69 places, 62 transitions, 188 flow [2023-11-29 00:48:31,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=69, PETRI_TRANSITIONS=62} [2023-11-29 00:48:31,258 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -4 predicate places. [2023-11-29 00:48:31,258 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 62 transitions, 188 flow [2023-11-29 00:48:31,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states 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 00:48:31,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:31,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:31,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:31,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:31,459 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:31,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:31,459 INFO L85 PathProgramCache]: Analyzing trace with hash 459979899, now seen corresponding path program 1 times [2023-11-29 00:48:31,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:31,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [779008043] [2023-11-29 00:48:31,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:31,460 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 00:48:31,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:31,461 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:31,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:31,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:31,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-29 00:48:31,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:31,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,581 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 13 [2023-11-29 00:48:31,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 00:48:31,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,648 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 00:48:31,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2023-11-29 00:48:31,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,664 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 00:48:31,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,713 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 13 [2023-11-29 00:48:31,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:31,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-29 00:48:32,363 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 00:48:32,364 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:32,696 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 00:48:32,696 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:32,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [779008043] [2023-11-29 00:48:32,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [779008043] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:32,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:32,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 00:48:32,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278898072] [2023-11-29 00:48:32,697 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:32,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:48:32,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:32,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:48:32,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:48:33,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 70 [2023-11-29 00:48:33,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 62 transitions, 188 flow. Second operand has 10 states, 10 states have (on average 32.4) internal successors, (324), 10 states have internal predecessors, (324), 0 states have call successors, (0), 0 states 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 00:48:33,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:33,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 70 [2023-11-29 00:48:33,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:34,608 INFO L124 PetriNetUnfolderBase]: 456/855 cut-off events. [2023-11-29 00:48:34,608 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 00:48:34,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 855 events. 456/855 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4455 event pairs, 368 based on Foata normal form. 0/643 useless extension candidates. Maximal degree in co-relation 1609. Up to 690 conditions per place. [2023-11-29 00:48:34,615 INFO L140 encePairwiseOnDemand]: 64/70 looper letters, 35 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2023-11-29 00:48:34,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 60 transitions, 264 flow [2023-11-29 00:48:34,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:48:34,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:48:34,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2023-11-29 00:48:34,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2023-11-29 00:48:34,617 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 222 transitions. [2023-11-29 00:48:34,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 222 transitions. [2023-11-29 00:48:34,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:34,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 222 transitions. [2023-11-29 00:48:34,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 37.0) internal successors, (222), 6 states have internal predecessors, (222), 0 states have call successors, (0), 0 states 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 00:48:34,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:34,620 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:34,620 INFO L175 Difference]: Start difference. First operand has 69 places, 62 transitions, 188 flow. Second operand 6 states and 222 transitions. [2023-11-29 00:48:34,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 60 transitions, 264 flow [2023-11-29 00:48:34,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 60 transitions, 263 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:48:34,623 INFO L231 Difference]: Finished difference. Result has 71 places, 60 transitions, 193 flow [2023-11-29 00:48:34,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=193, PETRI_PLACES=71, PETRI_TRANSITIONS=60} [2023-11-29 00:48:34,624 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -2 predicate places. [2023-11-29 00:48:34,624 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 60 transitions, 193 flow [2023-11-29 00:48:34,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 32.4) internal successors, (324), 10 states have internal predecessors, (324), 0 states have call successors, (0), 0 states 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 00:48:34,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:34,625 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:34,628 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:34,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:34,828 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:34,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:34,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1979045948, now seen corresponding path program 1 times [2023-11-29 00:48:34,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:34,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1727247241] [2023-11-29 00:48:34,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:34,829 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 00:48:34,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:34,830 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:34,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:34,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:34,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:48:34,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:34,959 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:34,959 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 1 case distinctions, treesize of input 17 treesize of output 22 [2023-11-29 00:48:34,983 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 00:48:34,984 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 22 treesize of output 22 [2023-11-29 00:48:34,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:35,010 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 00:48:35,011 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 24 treesize of output 22 [2023-11-29 00:48:35,028 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:35,029 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 1 case distinctions, treesize of input 17 treesize of output 22 [2023-11-29 00:48:35,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:35,073 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 00:48:35,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 22 [2023-11-29 00:48:35,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:35,102 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:35,102 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 24 treesize of output 22 [2023-11-29 00:48:35,132 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 00:48:35,133 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 24 treesize of output 22 [2023-11-29 00:48:35,148 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:35,149 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 19 treesize of output 22 [2023-11-29 00:48:35,585 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 00:48:35,585 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:35,585 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:35,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1727247241] [2023-11-29 00:48:35,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1727247241] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:35,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:35,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:48:35,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783182691] [2023-11-29 00:48:35,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:35,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:48:35,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:35,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:48:35,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:48:35,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 70 [2023-11-29 00:48:35,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 60 transitions, 193 flow. Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:48:35,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:35,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 70 [2023-11-29 00:48:35,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:35,910 INFO L124 PetriNetUnfolderBase]: 351/742 cut-off events. [2023-11-29 00:48:35,910 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-11-29 00:48:35,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1372 conditions, 742 events. 351/742 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4047 event pairs, 280 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 1359. Up to 553 conditions per place. [2023-11-29 00:48:35,916 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 39 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2023-11-29 00:48:35,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 58 transitions, 269 flow [2023-11-29 00:48:35,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:48:35,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:48:35,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2023-11-29 00:48:35,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5904761904761905 [2023-11-29 00:48:35,917 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 124 transitions. [2023-11-29 00:48:35,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 124 transitions. [2023-11-29 00:48:35,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:35,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 124 transitions. [2023-11-29 00:48:35,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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 00:48:35,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:35,919 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:35,919 INFO L175 Difference]: Start difference. First operand has 71 places, 60 transitions, 193 flow. Second operand 3 states and 124 transitions. [2023-11-29 00:48:35,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 58 transitions, 269 flow [2023-11-29 00:48:35,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 58 transitions, 261 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:48:35,922 INFO L231 Difference]: Finished difference. Result has 67 places, 58 transitions, 183 flow [2023-11-29 00:48:35,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=183, PETRI_PLACES=67, PETRI_TRANSITIONS=58} [2023-11-29 00:48:35,922 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -6 predicate places. [2023-11-29 00:48:35,923 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 58 transitions, 183 flow [2023-11-29 00:48:35,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:48:35,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:35,923 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:35,926 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:36,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:36,124 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:36,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:36,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1979045947, now seen corresponding path program 1 times [2023-11-29 00:48:36,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:36,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1491307623] [2023-11-29 00:48:36,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:36,124 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 00:48:36,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:36,125 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:36,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:36,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:36,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 00:48:36,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:36,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,256 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 00:48:36,257 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 16 treesize of output 17 [2023-11-29 00:48:36,264 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 00:48:36,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,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 13 [2023-11-29 00:48:36,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-29 00:48:36,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,338 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:36,338 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 16 treesize of output 13 [2023-11-29 00:48:36,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,348 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 00:48:36,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,371 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 13 [2023-11-29 00:48:36,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,420 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:36,420 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 16 treesize of output 13 [2023-11-29 00:48:36,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,446 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 13 [2023-11-29 00:48:36,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,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 16 treesize of output 13 [2023-11-29 00:48:36,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,500 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 5 treesize of output 3 [2023-11-29 00:48:36,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,553 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:36,554 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 1 case distinctions, treesize of input 21 treesize of output 13 [2023-11-29 00:48:36,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:36,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 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 00:48:37,260 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 00:48:37,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:37,635 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 00:48:37,635 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:37,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1491307623] [2023-11-29 00:48:37,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1491307623] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:37,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:37,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 00:48:37,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726899100] [2023-11-29 00:48:37,636 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:37,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:48:37,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:37,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:48:37,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:48:38,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 70 [2023-11-29 00:48:38,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 58 transitions, 183 flow. Second operand has 10 states, 10 states have (on average 32.8) internal successors, (328), 10 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 00:48:38,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:38,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 70 [2023-11-29 00:48:38,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:39,358 INFO L124 PetriNetUnfolderBase]: 351/731 cut-off events. [2023-11-29 00:48:39,358 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-11-29 00:48:39,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1359 conditions, 731 events. 351/731 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3971 event pairs, 280 based on Foata normal form. 0/578 useless extension candidates. Maximal degree in co-relation 1346. Up to 549 conditions per place. [2023-11-29 00:48:39,362 INFO L140 encePairwiseOnDemand]: 64/70 looper letters, 35 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2023-11-29 00:48:39,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 56 transitions, 259 flow [2023-11-29 00:48:39,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:48:39,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:48:39,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2023-11-29 00:48:39,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2023-11-29 00:48:39,364 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 222 transitions. [2023-11-29 00:48:39,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 222 transitions. [2023-11-29 00:48:39,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:39,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 222 transitions. [2023-11-29 00:48:39,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 37.0) internal successors, (222), 6 states have internal predecessors, (222), 0 states have call successors, (0), 0 states 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 00:48:39,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:39,367 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:39,367 INFO L175 Difference]: Start difference. First operand has 67 places, 58 transitions, 183 flow. Second operand 6 states and 222 transitions. [2023-11-29 00:48:39,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 56 transitions, 259 flow [2023-11-29 00:48:39,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 56 transitions, 258 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:48:39,369 INFO L231 Difference]: Finished difference. Result has 69 places, 56 transitions, 188 flow [2023-11-29 00:48:39,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=188, PETRI_PLACES=69, PETRI_TRANSITIONS=56} [2023-11-29 00:48:39,370 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -4 predicate places. [2023-11-29 00:48:39,370 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 56 transitions, 188 flow [2023-11-29 00:48:39,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 32.8) internal successors, (328), 10 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 00:48:39,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:39,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:39,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Forceful destruction successful, exit code 0 [2023-11-29 00:48:39,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:39,575 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:39,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:39,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1220858556, now seen corresponding path program 1 times [2023-11-29 00:48:39,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:39,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1608219730] [2023-11-29 00:48:39,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:39,576 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 00:48:39,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:39,577 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:39,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:39,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:39,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:48:39,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:39,713 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 00:48:39,713 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:39,713 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:39,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1608219730] [2023-11-29 00:48:39,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1608219730] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:39,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:39,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:48:39,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456694017] [2023-11-29 00:48:39,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:39,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:48:39,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:39,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:48:39,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:48:39,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:48:39,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 56 transitions, 188 flow. Second operand has 6 states, 6 states have (on average 34.5) internal successors, (207), 6 states have internal predecessors, (207), 0 states have call successors, (0), 0 states 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 00:48:39,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:39,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:48:39,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:40,162 INFO L124 PetriNetUnfolderBase]: 487/992 cut-off events. [2023-11-29 00:48:40,162 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-29 00:48:40,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1822 conditions, 992 events. 487/992 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5706 event pairs, 281 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 1808. Up to 535 conditions per place. [2023-11-29 00:48:40,168 INFO L140 encePairwiseOnDemand]: 63/70 looper letters, 43 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2023-11-29 00:48:40,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 322 flow [2023-11-29 00:48:40,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:48:40,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:48:40,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 240 transitions. [2023-11-29 00:48:40,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-11-29 00:48:40,170 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 240 transitions. [2023-11-29 00:48:40,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 240 transitions. [2023-11-29 00:48:40,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:40,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 240 transitions. [2023-11-29 00:48:40,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 40.0) internal successors, (240), 6 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:48:40,173 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:40,173 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:40,173 INFO L175 Difference]: Start difference. First operand has 69 places, 56 transitions, 188 flow. Second operand 6 states and 240 transitions. [2023-11-29 00:48:40,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 322 flow [2023-11-29 00:48:40,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:48:40,176 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 211 flow [2023-11-29 00:48:40,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=211, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2023-11-29 00:48:40,177 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -2 predicate places. [2023-11-29 00:48:40,177 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 211 flow [2023-11-29 00:48:40,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.5) internal successors, (207), 6 states have internal predecessors, (207), 0 states have call successors, (0), 0 states 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 00:48:40,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:40,177 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 00:48:40,180 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:40,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:40,378 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:40,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:40,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1126781209, now seen corresponding path program 2 times [2023-11-29 00:48:40,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:40,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2107012478] [2023-11-29 00:48:40,379 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:48:40,379 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 00:48:40,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:40,380 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:40,382 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:40,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 00:48:40,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:48:40,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:48:40,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:40,486 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 00:48:40,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,494 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 00:48:40,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,502 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 00:48:40,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,507 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 00:48:40,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,523 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 00:48:40,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,534 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 00:48:40,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,541 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 00:48:40,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,548 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 00:48:40,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,555 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 00:48:40,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,561 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 00:48:40,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,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 00:48:40,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,581 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 00:48:40,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,591 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 00:48:40,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,605 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 00:48:40,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,614 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 00:48:40,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,619 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 00:48:40,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,625 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 00:48:40,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,633 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 00:48:40,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,650 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 00:48:40,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,660 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 00:48:40,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,682 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 00:48:40,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,697 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 00:48:40,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,714 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 00:48:40,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:40,720 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 00:48:40,937 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 00:48:40,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:41,599 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 00:48:41,599 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:41,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2107012478] [2023-11-29 00:48:41,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2107012478] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:41,599 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:41,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 00:48:41,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916215668] [2023-11-29 00:48:41,600 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:41,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:48:41,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:41,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:48:41,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:48:44,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 00:48:44,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 211 flow. Second operand has 14 states, 14 states have (on average 35.57142857142857) internal successors, (498), 14 states have internal predecessors, (498), 0 states have call successors, (0), 0 states 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 00:48:44,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:44,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 00:48:44,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:47,282 INFO L124 PetriNetUnfolderBase]: 493/1011 cut-off events. [2023-11-29 00:48:47,282 INFO L125 PetriNetUnfolderBase]: For 301/301 co-relation queries the response was YES. [2023-11-29 00:48:47,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2162 conditions, 1011 events. 493/1011 cut-off events. For 301/301 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5841 event pairs, 375 based on Foata normal form. 6/855 useless extension candidates. Maximal degree in co-relation 2147. Up to 738 conditions per place. [2023-11-29 00:48:47,289 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 29 selfloop transitions, 30 changer transitions 0/76 dead transitions. [2023-11-29 00:48:47,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 76 transitions, 437 flow [2023-11-29 00:48:47,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:48:47,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:48:47,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 811 transitions. [2023-11-29 00:48:47,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5266233766233767 [2023-11-29 00:48:47,293 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 811 transitions. [2023-11-29 00:48:47,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 811 transitions. [2023-11-29 00:48:47,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:47,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 811 transitions. [2023-11-29 00:48:47,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 36.86363636363637) internal successors, (811), 22 states have internal predecessors, (811), 0 states have call successors, (0), 0 states 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 00:48:47,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 70.0) internal successors, (1610), 23 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states 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 00:48:47,298 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 70.0) internal successors, (1610), 23 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states 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 00:48:47,298 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 211 flow. Second operand 22 states and 811 transitions. [2023-11-29 00:48:47,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 76 transitions, 437 flow [2023-11-29 00:48:47,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 76 transitions, 410 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:48:47,300 INFO L231 Difference]: Finished difference. Result has 94 places, 76 transitions, 382 flow [2023-11-29 00:48:47,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=382, PETRI_PLACES=94, PETRI_TRANSITIONS=76} [2023-11-29 00:48:47,301 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 21 predicate places. [2023-11-29 00:48:47,301 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 76 transitions, 382 flow [2023-11-29 00:48:47,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 35.57142857142857) internal successors, (498), 14 states have internal predecessors, (498), 0 states have call successors, (0), 0 states 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 00:48:47,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:47,301 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:47,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:47,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:47,502 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:47,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:47,502 INFO L85 PathProgramCache]: Analyzing trace with hash -741313442, now seen corresponding path program 1 times [2023-11-29 00:48:47,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:47,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [249726477] [2023-11-29 00:48:47,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:47,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 00:48:47,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:47,504 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:47,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:47,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:47,598 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:48:47,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:47,618 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,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 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 00:48:47,641 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,642 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 14 treesize of output 15 [2023-11-29 00:48:47,668 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 00:48:47,686 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,686 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,706 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,707 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 14 treesize of output 15 [2023-11-29 00:48:47,722 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,723 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,739 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,739 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,755 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,755 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,777 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,777 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 14 treesize of output 15 [2023-11-29 00:48:47,794 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,794 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,806 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,806 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:48:47,825 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:48:47,825 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 14 treesize of output 15 [2023-11-29 00:48:48,007 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 00:48:48,007 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:48,007 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:48,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [249726477] [2023-11-29 00:48:48,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [249726477] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:48,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:48,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:48:48,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239598549] [2023-11-29 00:48:48,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:48,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:48:48,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:48,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:48:48,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:48:48,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 70 [2023-11-29 00:48:48,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 76 transitions, 382 flow. Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states 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 00:48:48,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:48,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 70 [2023-11-29 00:48:48,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:48,261 INFO L124 PetriNetUnfolderBase]: 569/1078 cut-off events. [2023-11-29 00:48:48,261 INFO L125 PetriNetUnfolderBase]: For 270/270 co-relation queries the response was YES. [2023-11-29 00:48:48,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2346 conditions, 1078 events. 569/1078 cut-off events. For 270/270 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5863 event pairs, 434 based on Foata normal form. 0/982 useless extension candidates. Maximal degree in co-relation 2325. Up to 869 conditions per place. [2023-11-29 00:48:48,268 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 59 selfloop transitions, 1 changer transitions 0/74 dead transitions. [2023-11-29 00:48:48,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 74 transitions, 498 flow [2023-11-29 00:48:48,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:48:48,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:48:48,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2023-11-29 00:48:48,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5904761904761905 [2023-11-29 00:48:48,269 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 124 transitions. [2023-11-29 00:48:48,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 124 transitions. [2023-11-29 00:48:48,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:48,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 124 transitions. [2023-11-29 00:48:48,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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 00:48:48,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:48,270 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states 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 00:48:48,270 INFO L175 Difference]: Start difference. First operand has 94 places, 76 transitions, 382 flow. Second operand 3 states and 124 transitions. [2023-11-29 00:48:48,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 74 transitions, 498 flow [2023-11-29 00:48:48,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 74 transitions, 420 flow, removed 27 selfloop flow, removed 9 redundant places. [2023-11-29 00:48:48,274 INFO L231 Difference]: Finished difference. Result has 85 places, 74 transitions, 302 flow [2023-11-29 00:48:48,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=83, 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=302, PETRI_PLACES=85, PETRI_TRANSITIONS=74} [2023-11-29 00:48:48,275 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 12 predicate places. [2023-11-29 00:48:48,275 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 74 transitions, 302 flow [2023-11-29 00:48:48,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states 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 00:48:48,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:48,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:48,278 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Forceful destruction successful, exit code 0 [2023-11-29 00:48:48,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:48,476 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:48,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:48,476 INFO L85 PathProgramCache]: Analyzing trace with hash -741313441, now seen corresponding path program 1 times [2023-11-29 00:48:48,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:48,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1916319077] [2023-11-29 00:48:48,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:48,476 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 00:48:48,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:48,477 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:48,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:48,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:48,598 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 00:48:48,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:48,629 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 00:48:48,629 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 16 treesize of output 17 [2023-11-29 00:48:48,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,680 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,680 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 1 case distinctions, treesize of input 21 treesize of output 13 [2023-11-29 00:48:48,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,711 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,712 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 16 treesize of output 13 [2023-11-29 00:48:48,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,734 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,734 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 11 treesize of output 13 [2023-11-29 00:48:48,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,764 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,765 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 16 treesize of output 13 [2023-11-29 00:48:48,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,785 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,786 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 11 treesize of output 13 [2023-11-29 00:48:48,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,809 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,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 1 case distinctions, treesize of input 11 treesize of output 13 [2023-11-29 00:48:48,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,832 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,832 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 11 treesize of output 13 [2023-11-29 00:48:48,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,866 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,866 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 16 treesize of output 13 [2023-11-29 00:48:48,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,891 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,891 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 11 treesize of output 13 [2023-11-29 00:48:48,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,926 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,926 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 16 treesize of output 13 [2023-11-29 00:48:48,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:48,949 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 00:48:48,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 1 case distinctions, treesize of input 11 treesize of output 13 [2023-11-29 00:48:49,784 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 00:48:49,784 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:50,132 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 00:48:50,133 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:50,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1916319077] [2023-11-29 00:48:50,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1916319077] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:50,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:50,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 00:48:50,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976082690] [2023-11-29 00:48:50,133 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:50,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:48:50,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:50,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:48:50,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:48:51,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 70 [2023-11-29 00:48:51,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 74 transitions, 302 flow. Second operand has 10 states, 10 states have (on average 33.2) internal successors, (332), 10 states have internal predecessors, (332), 0 states have call successors, (0), 0 states 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 00:48:51,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:51,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 70 [2023-11-29 00:48:51,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:52,108 INFO L124 PetriNetUnfolderBase]: 569/1048 cut-off events. [2023-11-29 00:48:52,108 INFO L125 PetriNetUnfolderBase]: For 270/270 co-relation queries the response was YES. [2023-11-29 00:48:52,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2278 conditions, 1048 events. 569/1048 cut-off events. For 270/270 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5526 event pairs, 434 based on Foata normal form. 0/952 useless extension candidates. Maximal degree in co-relation 2257. Up to 865 conditions per place. [2023-11-29 00:48:52,115 INFO L140 encePairwiseOnDemand]: 64/70 looper letters, 55 selfloop transitions, 5 changer transitions 0/72 dead transitions. [2023-11-29 00:48:52,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 72 transitions, 418 flow [2023-11-29 00:48:52,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:48:52,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:48:52,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2023-11-29 00:48:52,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2023-11-29 00:48:52,116 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 222 transitions. [2023-11-29 00:48:52,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 222 transitions. [2023-11-29 00:48:52,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:52,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 222 transitions. [2023-11-29 00:48:52,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 37.0) internal successors, (222), 6 states have internal predecessors, (222), 0 states have call successors, (0), 0 states 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 00:48:52,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:52,119 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:52,119 INFO L175 Difference]: Start difference. First operand has 85 places, 74 transitions, 302 flow. Second operand 6 states and 222 transitions. [2023-11-29 00:48:52,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 72 transitions, 418 flow [2023-11-29 00:48:52,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 72 transitions, 417 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:48:52,121 INFO L231 Difference]: Finished difference. Result has 87 places, 72 transitions, 307 flow [2023-11-29 00:48:52,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=307, PETRI_PLACES=87, PETRI_TRANSITIONS=72} [2023-11-29 00:48:52,122 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2023-11-29 00:48:52,122 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 72 transitions, 307 flow [2023-11-29 00:48:52,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 33.2) internal successors, (332), 10 states have internal predecessors, (332), 0 states have call successors, (0), 0 states 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 00:48:52,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:52,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:52,125 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:52,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:52,322 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:52,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:52,323 INFO L85 PathProgramCache]: Analyzing trace with hash -813620427, now seen corresponding path program 1 times [2023-11-29 00:48:52,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:52,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [884610990] [2023-11-29 00:48:52,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:52,324 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 00:48:52,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:52,325 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:52,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:52,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:52,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 00:48:52,425 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:52,433 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 00:48:52,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,441 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 00:48:52,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,449 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 00:48:52,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,455 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 00:48:52,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,470 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 00:48:52,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,477 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 00:48:52,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,487 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 00:48:52,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,502 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 00:48:52,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,509 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 00:48:52,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,514 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 00:48:52,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,520 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 00:48:52,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,527 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 00:48:52,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,535 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 00:48:52,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,540 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 00:48:52,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,546 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 00:48:52,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,553 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 00:48:52,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,569 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 00:48:52,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,577 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 00:48:52,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,590 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 00:48:52,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,606 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 00:48:52,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,622 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 00:48:52,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,645 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 00:48:52,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,654 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 00:48:52,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:52,668 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 00:48:52,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:48:52,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:53,398 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:48:53,398 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:53,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [884610990] [2023-11-29 00:48:53,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [884610990] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:53,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:53,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 00:48:53,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241117944] [2023-11-29 00:48:53,399 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:53,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 00:48:53,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:53,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 00:48:53,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 00:48:55,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:48:55,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 72 transitions, 307 flow. Second operand has 12 states, 12 states have (on average 34.166666666666664) internal successors, (410), 12 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 00:48:55,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:55,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:48:55,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:57,044 INFO L124 PetriNetUnfolderBase]: 1223/1976 cut-off events. [2023-11-29 00:48:57,044 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2023-11-29 00:48:57,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4358 conditions, 1976 events. 1223/1976 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 10581 event pairs, 263 based on Foata normal form. 128/1949 useless extension candidates. Maximal degree in co-relation 4336. Up to 545 conditions per place. [2023-11-29 00:48:57,058 INFO L140 encePairwiseOnDemand]: 62/70 looper letters, 140 selfloop transitions, 23 changer transitions 0/176 dead transitions. [2023-11-29 00:48:57,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 176 transitions, 868 flow [2023-11-29 00:48:57,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 00:48:57,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 00:48:57,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 522 transitions. [2023-11-29 00:48:57,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2023-11-29 00:48:57,060 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 522 transitions. [2023-11-29 00:48:57,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 522 transitions. [2023-11-29 00:48:57,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:57,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 522 transitions. [2023-11-29 00:48:57,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 43.5) internal successors, (522), 12 states have internal predecessors, (522), 0 states have call successors, (0), 0 states 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 00:48:57,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 70.0) internal successors, (910), 13 states have internal predecessors, (910), 0 states have call successors, (0), 0 states 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 00:48:57,064 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 70.0) internal successors, (910), 13 states have internal predecessors, (910), 0 states have call successors, (0), 0 states 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 00:48:57,064 INFO L175 Difference]: Start difference. First operand has 87 places, 72 transitions, 307 flow. Second operand 12 states and 522 transitions. [2023-11-29 00:48:57,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 176 transitions, 868 flow [2023-11-29 00:48:57,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 176 transitions, 860 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:48:57,068 INFO L231 Difference]: Finished difference. Result has 98 places, 81 transitions, 407 flow [2023-11-29 00:48:57,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=407, PETRI_PLACES=98, PETRI_TRANSITIONS=81} [2023-11-29 00:48:57,069 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 25 predicate places. [2023-11-29 00:48:57,069 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 81 transitions, 407 flow [2023-11-29 00:48:57,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.166666666666664) internal successors, (410), 12 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 00:48:57,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:57,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:57,072 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Ended with exit code 0 [2023-11-29 00:48:57,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:57,270 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:57,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:57,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1505813063, now seen corresponding path program 1 times [2023-11-29 00:48:57,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:57,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1873005959] [2023-11-29 00:48:57,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:57,271 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 00:48:57,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:57,272 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:57,275 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:57,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:57,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:48:57,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:57,445 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 00:48:57,445 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:48:57,446 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:57,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1873005959] [2023-11-29 00:48:57,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1873005959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:48:57,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:48:57,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:48:57,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793279195] [2023-11-29 00:48:57,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:48:57,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:48:57,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:57,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:48:57,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:48:57,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:48:57,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 81 transitions, 407 flow. Second operand has 6 states, 6 states have (on average 34.833333333333336) internal successors, (209), 6 states have internal predecessors, (209), 0 states have call successors, (0), 0 states 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 00:48:57,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:48:57,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:48:57,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:48:58,050 INFO L124 PetriNetUnfolderBase]: 1343/2370 cut-off events. [2023-11-29 00:48:58,050 INFO L125 PetriNetUnfolderBase]: For 2148/2239 co-relation queries the response was YES. [2023-11-29 00:48:58,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6060 conditions, 2370 events. 1343/2370 cut-off events. For 2148/2239 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 13892 event pairs, 673 based on Foata normal form. 63/2279 useless extension candidates. Maximal degree in co-relation 6034. Up to 1431 conditions per place. [2023-11-29 00:48:58,065 INFO L140 encePairwiseOnDemand]: 63/70 looper letters, 68 selfloop transitions, 15 changer transitions 0/101 dead transitions. [2023-11-29 00:48:58,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 101 transitions, 672 flow [2023-11-29 00:48:58,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:48:58,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:48:58,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 239 transitions. [2023-11-29 00:48:58,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.569047619047619 [2023-11-29 00:48:58,067 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 239 transitions. [2023-11-29 00:48:58,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 239 transitions. [2023-11-29 00:48:58,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:48:58,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 239 transitions. [2023-11-29 00:48:58,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 39.833333333333336) internal successors, (239), 6 states have internal predecessors, (239), 0 states have call successors, (0), 0 states 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 00:48:58,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:58,069 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 0 states have call successors, (0), 0 states 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 00:48:58,069 INFO L175 Difference]: Start difference. First operand has 98 places, 81 transitions, 407 flow. Second operand 6 states and 239 transitions. [2023-11-29 00:48:58,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 101 transitions, 672 flow [2023-11-29 00:48:58,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 101 transitions, 632 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-11-29 00:48:58,074 INFO L231 Difference]: Finished difference. Result has 101 places, 83 transitions, 424 flow [2023-11-29 00:48:58,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=424, PETRI_PLACES=101, PETRI_TRANSITIONS=83} [2023-11-29 00:48:58,075 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 28 predicate places. [2023-11-29 00:48:58,075 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 83 transitions, 424 flow [2023-11-29 00:48:58,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.833333333333336) internal successors, (209), 6 states have internal predecessors, (209), 0 states have call successors, (0), 0 states 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 00:48:58,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:48:58,075 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:48:58,078 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-11-29 00:48:58,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:58,276 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:48:58,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:48:58,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1257014665, now seen corresponding path program 1 times [2023-11-29 00:48:58,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:48:58,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1321927338] [2023-11-29 00:48:58,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:48:58,277 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 00:48:58,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:48:58,278 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:58,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:48:58,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:48:58,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 00:48:58,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:48:58,367 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 00:48:58,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,384 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 00:48:58,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,399 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 00:48:58,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,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 13 treesize of output 1 [2023-11-29 00:48:58,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,422 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 00:48:58,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,445 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 00:48:58,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,451 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 00:48:58,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,458 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 00:48:58,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,466 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 00:48:58,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,480 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 00:48:58,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,489 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 00:48:58,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,494 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 00:48:58,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,510 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 00:48:58,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 00:48:58,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,523 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 00:48:58,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,531 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 00:48:58,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,539 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 00:48:58,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,569 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 00:48:58,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,575 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 00:48:58,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,581 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 00:48:58,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,594 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 00:48:58,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,601 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 00:48:58,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,605 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 00:48:58,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:48:58,611 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 00:48:58,874 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:48:58,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:48:59,443 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:48:59,443 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:48:59,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1321927338] [2023-11-29 00:48:59,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1321927338] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:48:59,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:48:59,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 00:48:59,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748425335] [2023-11-29 00:48:59,444 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:48:59,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 00:48:59,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:48:59,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 00:48:59,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 00:49:00,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:49:00,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 83 transitions, 424 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states 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 00:49:00,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:49:00,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:49:00,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:49:03,195 INFO L124 PetriNetUnfolderBase]: 3341/5084 cut-off events. [2023-11-29 00:49:03,195 INFO L125 PetriNetUnfolderBase]: For 6103/6554 co-relation queries the response was YES. [2023-11-29 00:49:03,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14051 conditions, 5084 events. 3341/5084 cut-off events. For 6103/6554 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 29088 event pairs, 725 based on Foata normal form. 605/5624 useless extension candidates. Maximal degree in co-relation 14024. Up to 1441 conditions per place. [2023-11-29 00:49:03,224 INFO L140 encePairwiseOnDemand]: 62/70 looper letters, 194 selfloop transitions, 23 changer transitions 0/234 dead transitions. [2023-11-29 00:49:03,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 234 transitions, 1529 flow [2023-11-29 00:49:03,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 00:49:03,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 00:49:03,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 513 transitions. [2023-11-29 00:49:03,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6107142857142858 [2023-11-29 00:49:03,228 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 513 transitions. [2023-11-29 00:49:03,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 513 transitions. [2023-11-29 00:49:03,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:49:03,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 513 transitions. [2023-11-29 00:49:03,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 42.75) internal successors, (513), 12 states have internal predecessors, (513), 0 states have call successors, (0), 0 states 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 00:49:03,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 70.0) internal successors, (910), 13 states have internal predecessors, (910), 0 states have call successors, (0), 0 states 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 00:49:03,233 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 70.0) internal successors, (910), 13 states have internal predecessors, (910), 0 states have call successors, (0), 0 states 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 00:49:03,233 INFO L175 Difference]: Start difference. First operand has 101 places, 83 transitions, 424 flow. Second operand 12 states and 513 transitions. [2023-11-29 00:49:03,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 234 transitions, 1529 flow [2023-11-29 00:49:03,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 234 transitions, 1503 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:49:03,246 INFO L231 Difference]: Finished difference. Result has 112 places, 92 transitions, 505 flow [2023-11-29 00:49:03,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=393, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=505, PETRI_PLACES=112, PETRI_TRANSITIONS=92} [2023-11-29 00:49:03,246 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 39 predicate places. [2023-11-29 00:49:03,246 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 92 transitions, 505 flow [2023-11-29 00:49:03,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states 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 00:49:03,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:49:03,247 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:49:03,249 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:03,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:03,447 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:49:03,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:49:03,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1621213700, now seen corresponding path program 2 times [2023-11-29 00:49:03,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:49:03,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1410348961] [2023-11-29 00:49:03,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:49:03,448 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 00:49:03,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:49:03,449 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:03,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:03,582 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 00:49:03,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:49:03,586 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:49:03,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:49:03,598 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 00:49:03,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,606 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 00:49:03,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,614 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 00:49:03,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,620 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 00:49:03,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,629 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 00:49:03,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,643 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 00:49:03,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,652 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 00:49:03,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,657 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 00:49:03,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,665 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 00:49:03,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,671 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 00:49:03,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,686 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 00:49:03,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,694 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 00:49:03,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,707 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 00:49:03,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,724 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 00:49:03,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,749 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 00:49:03,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,766 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 00:49:03,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,791 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 00:49:03,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,806 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 00:49:03,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,815 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 00:49:03,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,821 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 00:49:03,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,830 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 00:49:03,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,847 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 00:49:03,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,855 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 00:49:03,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:03,860 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 00:49:04,326 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:49:04,326 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:49:05,667 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:49:05,667 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:49:05,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1410348961] [2023-11-29 00:49:05,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1410348961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:49:05,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:49:05,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2023-11-29 00:49:05,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468435765] [2023-11-29 00:49:05,668 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:49:05,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 00:49:05,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:49:05,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 00:49:05,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-11-29 00:49:13,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:49:13,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 92 transitions, 505 flow. Second operand has 18 states, 18 states have (on average 34.888888888888886) internal successors, (628), 18 states have internal predecessors, (628), 0 states have call successors, (0), 0 states 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 00:49:13,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:49:13,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:49:13,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:49:20,478 INFO L124 PetriNetUnfolderBase]: 6310/10580 cut-off events. [2023-11-29 00:49:20,478 INFO L125 PetriNetUnfolderBase]: For 16590/17561 co-relation queries the response was YES. [2023-11-29 00:49:20,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33315 conditions, 10580 events. 6310/10580 cut-off events. For 16590/17561 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 74718 event pairs, 2361 based on Foata normal form. 647/11174 useless extension candidates. Maximal degree in co-relation 33284. Up to 2507 conditions per place. [2023-11-29 00:49:20,567 INFO L140 encePairwiseOnDemand]: 60/70 looper letters, 328 selfloop transitions, 49 changer transitions 0/399 dead transitions. [2023-11-29 00:49:20,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 399 transitions, 2840 flow [2023-11-29 00:49:20,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 00:49:20,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 00:49:20,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 934 transitions. [2023-11-29 00:49:20,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6353741496598639 [2023-11-29 00:49:20,572 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 934 transitions. [2023-11-29 00:49:20,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 934 transitions. [2023-11-29 00:49:20,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:49:20,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 934 transitions. [2023-11-29 00:49:20,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 44.476190476190474) internal successors, (934), 21 states have internal predecessors, (934), 0 states have call successors, (0), 0 states 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 00:49:20,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states 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 00:49:20,579 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states 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 00:49:20,579 INFO L175 Difference]: Start difference. First operand has 112 places, 92 transitions, 505 flow. Second operand 21 states and 934 transitions. [2023-11-29 00:49:20,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 399 transitions, 2840 flow [2023-11-29 00:49:20,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 399 transitions, 2604 flow, removed 96 selfloop flow, removed 3 redundant places. [2023-11-29 00:49:20,627 INFO L231 Difference]: Finished difference. Result has 133 places, 115 transitions, 725 flow [2023-11-29 00:49:20,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=725, PETRI_PLACES=133, PETRI_TRANSITIONS=115} [2023-11-29 00:49:20,627 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 60 predicate places. [2023-11-29 00:49:20,628 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 115 transitions, 725 flow [2023-11-29 00:49:20,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 34.888888888888886) internal successors, (628), 18 states have internal predecessors, (628), 0 states have call successors, (0), 0 states 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 00:49:20,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:49:20,628 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-29 00:49:20,632 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Forceful destruction successful, exit code 0 [2023-11-29 00:49:20,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:20,829 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:49:20,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:49:20,829 INFO L85 PathProgramCache]: Analyzing trace with hash 6150063, now seen corresponding path program 3 times [2023-11-29 00:49:20,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:49:20,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1365658085] [2023-11-29 00:49:20,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:49:20,829 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 00:49:20,830 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:49:20,830 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:20,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:49:21,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-29 00:49:21,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:49:21,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:49:21,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:49:21,094 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 00:49:21,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,102 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 00:49:21,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,108 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 00:49:21,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,116 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 00:49:21,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,132 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 00:49:21,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,140 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 00:49:21,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,173 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 00:49:21,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,190 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 00:49:21,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,210 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 00:49:21,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,219 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 00:49:21,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,249 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 00:49:21,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,268 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 00:49:21,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,276 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 00:49:21,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,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 13 treesize of output 1 [2023-11-29 00:49:21,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,293 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 00:49:21,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,302 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 00:49:21,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,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 00:49:21,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 00:49:21,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,338 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 00:49:21,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,347 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 00:49:21,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,357 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 00:49:21,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,363 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 00:49:21,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,374 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 00:49:21,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:49:21,390 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 00:49:22,004 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:49:22,004 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:49:24,780 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:49:24,780 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:49:24,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1365658085] [2023-11-29 00:49:24,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1365658085] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:49:24,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:49:24,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-29 00:49:24,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408472452] [2023-11-29 00:49:24,781 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:49:24,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 00:49:24,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:49:24,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 00:49:24,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-29 00:49:34,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 00:49:34,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 115 transitions, 725 flow. Second operand has 26 states, 26 states have (on average 35.76923076923077) internal successors, (930), 26 states have internal predecessors, (930), 0 states have call successors, (0), 0 states 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 00:49:34,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:49:34,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 00:49:34,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:50:05,241 INFO L124 PetriNetUnfolderBase]: 6322/10715 cut-off events. [2023-11-29 00:50:05,241 INFO L125 PetriNetUnfolderBase]: For 22424/23039 co-relation queries the response was YES. [2023-11-29 00:50:05,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36879 conditions, 10715 events. 6322/10715 cut-off events. For 22424/23039 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 76590 event pairs, 5034 based on Foata normal form. 543/11148 useless extension candidates. Maximal degree in co-relation 36844. Up to 9211 conditions per place. [2023-11-29 00:50:05,315 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 64 selfloop transitions, 66 changer transitions 0/151 dead transitions. [2023-11-29 00:50:05,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 151 transitions, 1273 flow [2023-11-29 00:50:05,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-29 00:50:05,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-29 00:50:05,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1669 transitions. [2023-11-29 00:50:05,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5183229813664596 [2023-11-29 00:50:05,319 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 1669 transitions. [2023-11-29 00:50:05,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 1669 transitions. [2023-11-29 00:50:05,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:05,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 1669 transitions. [2023-11-29 00:50:05,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 36.28260869565217) internal successors, (1669), 46 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states 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 00:50:05,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 70.0) internal successors, (3290), 47 states have internal predecessors, (3290), 0 states have call successors, (0), 0 states 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 00:50:05,326 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 70.0) internal successors, (3290), 47 states have internal predecessors, (3290), 0 states have call successors, (0), 0 states 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 00:50:05,326 INFO L175 Difference]: Start difference. First operand has 133 places, 115 transitions, 725 flow. Second operand 46 states and 1669 transitions. [2023-11-29 00:50:05,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 151 transitions, 1273 flow [2023-11-29 00:50:05,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 151 transitions, 1251 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-11-29 00:50:05,365 INFO L231 Difference]: Finished difference. Result has 187 places, 151 transitions, 1177 flow [2023-11-29 00:50:05,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=703, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1177, PETRI_PLACES=187, PETRI_TRANSITIONS=151} [2023-11-29 00:50:05,366 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 114 predicate places. [2023-11-29 00:50:05,366 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 151 transitions, 1177 flow [2023-11-29 00:50:05,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 35.76923076923077) internal successors, (930), 26 states have internal predecessors, (930), 0 states have call successors, (0), 0 states 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 00:50:05,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:50:05,367 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:50:05,371 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:05,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:05,568 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:50:05,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:05,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1673070151, now seen corresponding path program 2 times [2023-11-29 00:50:05,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:50:05,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [293641988] [2023-11-29 00:50:05,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:50:05,569 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 00:50:05,569 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:50:05,570 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:05,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:05,727 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 00:50:05,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:50:05,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:50:05,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:05,748 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 00:50:05,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,768 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 00:50:05,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,778 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 00:50:05,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,794 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 00:50:05,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,820 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 00:50:05,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,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 00:50:05,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,846 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 00:50:05,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,851 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 00:50:05,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,867 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 00:50:05,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,875 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 00:50:05,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,884 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 00:50:05,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,890 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 00:50:05,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,907 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 00:50:05,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,916 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 00:50:05,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,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 13 treesize of output 1 [2023-11-29 00:50:05,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,931 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 00:50:05,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,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 00:50:05,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,945 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 00:50:05,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,954 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 00:50:05,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,960 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 00:50:05,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,969 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 00:50:05,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,984 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 00:50:05,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,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 00:50:05,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:05,999 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 00:50:06,444 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:06,444 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:50:07,944 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:07,944 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:50:07,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [293641988] [2023-11-29 00:50:07,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [293641988] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:50:07,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:50:07,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2023-11-29 00:50:07,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059519345] [2023-11-29 00:50:07,945 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:50:07,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 00:50:07,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:50:07,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 00:50:07,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-11-29 00:50:14,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 70 [2023-11-29 00:50:14,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 151 transitions, 1177 flow. Second operand has 18 states, 18 states have (on average 35.111111111111114) internal successors, (632), 18 states have internal predecessors, (632), 0 states have call successors, (0), 0 states 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 00:50:14,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:50:14,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 70 [2023-11-29 00:50:14,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:50:22,013 INFO L124 PetriNetUnfolderBase]: 6190/10334 cut-off events. [2023-11-29 00:50:22,013 INFO L125 PetriNetUnfolderBase]: For 26266/27288 co-relation queries the response was YES. [2023-11-29 00:50:22,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35477 conditions, 10334 events. 6190/10334 cut-off events. For 26266/27288 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 71313 event pairs, 2119 based on Foata normal form. 686/10875 useless extension candidates. Maximal degree in co-relation 35429. Up to 2505 conditions per place. [2023-11-29 00:50:22,104 INFO L140 encePairwiseOnDemand]: 60/70 looper letters, 359 selfloop transitions, 73 changer transitions 0/454 dead transitions. [2023-11-29 00:50:22,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 454 transitions, 3785 flow [2023-11-29 00:50:22,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 00:50:22,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 00:50:22,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 917 transitions. [2023-11-29 00:50:22,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6238095238095238 [2023-11-29 00:50:22,107 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 917 transitions. [2023-11-29 00:50:22,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 917 transitions. [2023-11-29 00:50:22,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:22,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 917 transitions. [2023-11-29 00:50:22,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 43.666666666666664) internal successors, (917), 21 states have internal predecessors, (917), 0 states have call successors, (0), 0 states 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 00:50:22,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states 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 00:50:22,112 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states 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 00:50:22,112 INFO L175 Difference]: Start difference. First operand has 187 places, 151 transitions, 1177 flow. Second operand 21 states and 917 transitions. [2023-11-29 00:50:22,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 454 transitions, 3785 flow [2023-11-29 00:50:22,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 454 transitions, 3623 flow, removed 51 selfloop flow, removed 21 redundant places. [2023-11-29 00:50:22,180 INFO L231 Difference]: Finished difference. Result has 190 places, 172 transitions, 1309 flow [2023-11-29 00:50:22,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=1006, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1309, PETRI_PLACES=190, PETRI_TRANSITIONS=172} [2023-11-29 00:50:22,181 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 117 predicate places. [2023-11-29 00:50:22,181 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 172 transitions, 1309 flow [2023-11-29 00:50:22,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 35.111111111111114) internal successors, (632), 18 states have internal predecessors, (632), 0 states have call successors, (0), 0 states 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 00:50:22,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:50:22,182 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:50:22,192 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-29 00:50:22,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:22,391 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:50:22,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:22,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1500713628, now seen corresponding path program 3 times [2023-11-29 00:50:22,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:50:22,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1445180749] [2023-11-29 00:50:22,392 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:50:22,392 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 00:50:22,392 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:50:22,393 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:22,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:50:22,603 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-29 00:50:22,604 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:50:22,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 00:50:22,612 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:22,626 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 00:50:22,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,640 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 00:50:22,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,648 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 00:50:22,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,654 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 00:50:22,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,660 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 00:50:22,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,669 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 00:50:22,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,679 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 00:50:22,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,685 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 00:50:22,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,701 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 00:50:22,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,710 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 00:50:22,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,718 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 00:50:22,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,724 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 00:50:22,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,742 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 00:50:22,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,751 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 00:50:22,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,803 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 00:50:22,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,824 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 00:50:22,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,836 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 00:50:22,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,852 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 00:50:22,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,861 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 00:50:22,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,870 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 00:50:22,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,887 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 00:50:22,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,896 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 00:50:22,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,906 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 00:50:22,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:50:22,912 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 00:50:23,891 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 33 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 00:50:23,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:50:39,569 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 00:50:39,569 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:50:39,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1445180749] [2023-11-29 00:50:39,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1445180749] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:50:39,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:50:39,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 19 [2023-11-29 00:50:39,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537135143] [2023-11-29 00:50:39,570 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:50:39,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 00:50:39,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:50:39,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 00:50:39,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=309, Unknown=1, NotChecked=0, Total=380 [2023-11-29 00:50:58,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:50:58,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 172 transitions, 1309 flow. Second operand has 20 states, 20 states have (on average 33.9) internal successors, (678), 20 states have internal predecessors, (678), 0 states have call successors, (0), 0 states 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 00:50:58,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:50:58,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:50:58,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:51:02,867 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (bvmul c_thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse5 (bvadd c_~A~0.offset .cse7 (_ bv12 32))) (.cse4 (bvadd (_ bv8 32) c_~A~0.offset .cse7)) (.cse1 (select |c_#length| c_~A~0.base))) (let ((.cse8 (not (bvule .cse4 .cse1))) (.cse9 (bvule .cse5 .cse1)) (.cse3 (bvadd (_ bv4 32) c_~A~0.offset .cse7))) (and (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse2 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse0 (bvadd .cse2 c_~A~0.offset (_ bv12 32)))) (or (not (bvule .cse0 .cse1)) (bvule .cse0 (bvadd (_ bv16 32) .cse2 c_~A~0.offset)))))) (or (not (bvule .cse3 .cse4)) (let ((.cse6 (bvadd (_ bv16 32) c_~A~0.offset .cse7))) (and (bvule .cse5 .cse6) (bvule .cse6 .cse1))) .cse8 (not .cse9)) (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse10 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse11 (bvadd (_ bv4 32) .cse10 c_~A~0.offset))) (or (bvule (bvadd (_ bv16 32) .cse10 c_~A~0.offset) .cse1) (not (bvule .cse11 .cse1)) (not (bvule (bvadd .cse10 c_~A~0.offset) .cse11)) (not (bvule (bvadd .cse10 c_~A~0.offset (_ bv12 32)) .cse1)))))) (or (not (bvule (bvadd c_~A~0.offset .cse7) .cse3)) .cse8 (and .cse9 (bvule .cse4 .cse5)) (not (bvule .cse3 .cse1))))))) is different from false [2023-11-29 00:51:07,103 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 00:51:11,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:51:15,264 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:51:19,336 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:51:23,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:51:27,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:51:31,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:51:35,606 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:51:39,781 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 00:51:43,883 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 [1] [2023-11-29 00:51:47,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:51:52,348 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 [1] [2023-11-29 00:51:56,440 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:00,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:05,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:07,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:11,581 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 00:52:15,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:52:19,894 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 [0, 1] [2023-11-29 00:52:23,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:28,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:52:32,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:36,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:52:40,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:44,794 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (bvmul c_thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse3 (bvadd (_ bv4 32) c_~A~0.offset .cse4)) (.cse1 (select |c_#length| c_~A~0.base))) (and (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse2 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse0 (bvadd .cse2 c_~A~0.offset (_ bv12 32)))) (or (not (bvule .cse0 .cse1)) (bvule .cse0 (bvadd (_ bv16 32) .cse2 c_~A~0.offset)))))) (bvule .cse3 .cse1) (bvule (bvadd c_~A~0.offset .cse4) .cse3) (let ((.cse5 (bvadd (_ bv8 32) c_~A~0.offset .cse4)) (.cse6 (bvadd c_~A~0.offset .cse4 (_ bv12 32)))) (or (not (bvule .cse3 .cse5)) (let ((.cse7 (bvadd (_ bv16 32) c_~A~0.offset .cse4))) (and (bvule .cse6 .cse7) (bvule .cse7 .cse1))) (not (bvule .cse5 .cse1)) (not (bvule .cse6 .cse1)))) (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse8 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse9 (bvadd (_ bv4 32) .cse8 c_~A~0.offset))) (or (bvule (bvadd (_ bv16 32) .cse8 c_~A~0.offset) .cse1) (not (bvule .cse9 .cse1)) (not (bvule (bvadd .cse8 c_~A~0.offset) .cse9)) (not (bvule (bvadd .cse8 c_~A~0.offset (_ bv12 32)) .cse1))))))))) is different from false [2023-11-29 00:52:49,064 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 [1] [2023-11-29 00:52:53,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:52:57,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:01,851 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#length| c_~A~0.base))) (and (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse2 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse0 (bvadd .cse2 c_~A~0.offset (_ bv12 32)))) (or (not (bvule .cse0 .cse1)) (bvule .cse0 (bvadd (_ bv16 32) .cse2 c_~A~0.offset)))))) (forall ((thread1Thread1of1ForFork1_~i~0 (_ BitVec 32))) (let ((.cse3 (bvmul thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse4 (bvadd (_ bv4 32) .cse3 c_~A~0.offset))) (or (bvule (bvadd (_ bv16 32) .cse3 c_~A~0.offset) .cse1) (not (bvule .cse4 .cse1)) (not (bvule (bvadd .cse3 c_~A~0.offset) .cse4)) (not (bvule (bvadd .cse3 c_~A~0.offset (_ bv12 32)) .cse1)))))) (let ((.cse5 (bvmul c_thread1Thread1of1ForFork1_~i~0 (_ bv4 32)))) (let ((.cse7 (bvadd (_ bv8 32) c_~A~0.offset .cse5)) (.cse6 (bvadd (_ bv4 32) c_~A~0.offset .cse5))) (or (not (bvule (bvadd c_~A~0.offset .cse5) .cse6)) (not (bvule .cse7 .cse1)) (let ((.cse8 (bvadd c_~A~0.offset .cse5 (_ bv12 32)))) (and (bvule .cse8 .cse1) (bvule .cse7 .cse8))) (not (bvule .cse6 .cse1))))))) is different from false [2023-11-29 00:53:06,101 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 [1] [2023-11-29 00:53:10,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:14,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:18,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:21,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:26,752 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 00:53:30,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:53:34,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:53:39,393 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 00:53:43,499 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:47,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:51,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:55,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:53:57,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:01,815 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:06,564 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 00:54:10,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:14,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:18,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:22,405 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:54:31,026 INFO L124 PetriNetUnfolderBase]: 7910/13074 cut-off events. [2023-11-29 00:54:31,026 INFO L125 PetriNetUnfolderBase]: For 41904/43566 co-relation queries the response was YES. [2023-11-29 00:54:31,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49702 conditions, 13074 events. 7910/13074 cut-off events. For 41904/43566 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 92047 event pairs, 3420 based on Foata normal form. 932/13923 useless extension candidates. Maximal degree in co-relation 49650. Up to 5727 conditions per place. [2023-11-29 00:54:31,183 INFO L140 encePairwiseOnDemand]: 50/70 looper letters, 269 selfloop transitions, 95 changer transitions 0/385 dead transitions. [2023-11-29 00:54:31,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 385 transitions, 3417 flow [2023-11-29 00:54:31,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 00:54:31,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-29 00:54:31,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 667 transitions. [2023-11-29 00:54:31,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5955357142857143 [2023-11-29 00:54:31,187 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 667 transitions. [2023-11-29 00:54:31,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 667 transitions. [2023-11-29 00:54:31,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:54:31,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 667 transitions. [2023-11-29 00:54:31,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 41.6875) internal successors, (667), 16 states have internal predecessors, (667), 0 states have call successors, (0), 0 states 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 00:54:31,190 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states 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 00:54:31,190 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states 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 00:54:31,190 INFO L175 Difference]: Start difference. First operand has 190 places, 172 transitions, 1309 flow. Second operand 16 states and 667 transitions. [2023-11-29 00:54:31,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 385 transitions, 3417 flow [2023-11-29 00:54:31,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 385 transitions, 3190 flow, removed 89 selfloop flow, removed 4 redundant places. [2023-11-29 00:54:31,349 INFO L231 Difference]: Finished difference. Result has 208 places, 202 transitions, 1734 flow [2023-11-29 00:54:31,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=1228, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1734, PETRI_PLACES=208, PETRI_TRANSITIONS=202} [2023-11-29 00:54:31,350 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 135 predicate places. [2023-11-29 00:54:31,350 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 202 transitions, 1734 flow [2023-11-29 00:54:31,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 33.9) internal successors, (678), 20 states have internal predecessors, (678), 0 states have call successors, (0), 0 states 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 00:54:31,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:54:31,351 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:54:31,356 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Forceful destruction successful, exit code 0 [2023-11-29 00:54:31,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:54:31,552 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:54:31,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:54:31,552 INFO L85 PathProgramCache]: Analyzing trace with hash -937215249, now seen corresponding path program 4 times [2023-11-29 00:54:31,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:54:31,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1849118866] [2023-11-29 00:54:31,552 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 00:54:31,553 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 00:54:31,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:54:31,554 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:54:31,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:54:31,683 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 00:54:31,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:54:31,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:54:31,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:54:31,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 00:54:31,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,740 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 00:54:31,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,810 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 00:54:31,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,835 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 00:54:31,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 00:54:31,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,876 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 00:54:31,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,923 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 00:54:31,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,948 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 00:54:31,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,963 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 00:54:31,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:31,987 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 00:54:32,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,007 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 00:54:32,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,037 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 00:54:32,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,057 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 00:54:32,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,087 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 00:54:32,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,112 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 00:54:32,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,158 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 00:54:32,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,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 13 treesize of output 1 [2023-11-29 00:54:32,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,198 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 00:54:32,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,225 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 00:54:32,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,268 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 00:54:32,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,341 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 00:54:32,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,385 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 00:54:32,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,411 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 00:54:32,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:54:32,453 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 00:54:34,001 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 00:54:34,001 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:54:37,599 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 00:54:37,599 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:54:37,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1849118866] [2023-11-29 00:54:37,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1849118866] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:54:37,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:54:37,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-11-29 00:54:37,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195173341] [2023-11-29 00:54:37,600 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:54:37,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 00:54:37,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:54:37,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 00:54:37,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2023-11-29 00:54:53,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:54:53,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 202 transitions, 1734 flow. Second operand has 20 states, 20 states have (on average 34.2) internal successors, (684), 20 states have internal predecessors, (684), 0 states have call successors, (0), 0 states 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 00:54:53,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:54:53,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:54:53,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:21,977 INFO L124 PetriNetUnfolderBase]: 18555/27825 cut-off events. [2023-11-29 00:55:21,977 INFO L125 PetriNetUnfolderBase]: For 107868/110922 co-relation queries the response was YES. [2023-11-29 00:55:22,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127790 conditions, 27825 events. 18555/27825 cut-off events. For 107868/110922 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 187678 event pairs, 1666 based on Foata normal form. 2371/30170 useless extension candidates. Maximal degree in co-relation 127730. Up to 8350 conditions per place. [2023-11-29 00:55:22,420 INFO L140 encePairwiseOnDemand]: 61/70 looper letters, 870 selfloop transitions, 89 changer transitions 15/991 dead transitions. [2023-11-29 00:55:22,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 991 transitions, 9442 flow [2023-11-29 00:55:22,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-29 00:55:22,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-29 00:55:22,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1108 transitions. [2023-11-29 00:55:22,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6331428571428571 [2023-11-29 00:55:22,424 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1108 transitions. [2023-11-29 00:55:22,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1108 transitions. [2023-11-29 00:55:22,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:22,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1108 transitions. [2023-11-29 00:55:22,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 44.32) internal successors, (1108), 25 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states 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 00:55:22,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 70.0) internal successors, (1820), 26 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states 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 00:55:22,429 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 70.0) internal successors, (1820), 26 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states 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 00:55:22,429 INFO L175 Difference]: Start difference. First operand has 208 places, 202 transitions, 1734 flow. Second operand 25 states and 1108 transitions. [2023-11-29 00:55:22,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 991 transitions, 9442 flow [2023-11-29 00:55:22,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 991 transitions, 9387 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-29 00:55:22,703 INFO L231 Difference]: Finished difference. Result has 236 places, 237 transitions, 2250 flow [2023-11-29 00:55:22,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=1681, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2250, PETRI_PLACES=236, PETRI_TRANSITIONS=237} [2023-11-29 00:55:22,704 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 163 predicate places. [2023-11-29 00:55:22,704 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 237 transitions, 2250 flow [2023-11-29 00:55:22,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 34.2) internal successors, (684), 20 states have internal predecessors, (684), 0 states have call successors, (0), 0 states 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 00:55:22,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:22,704 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:22,708 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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)] Ended with exit code 0 [2023-11-29 00:55:22,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:55:22,905 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 00:55:22,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:22,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1393186814, now seen corresponding path program 3 times [2023-11-29 00:55:22,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:55:22,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1165783463] [2023-11-29 00:55:22,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:55:22,906 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 00:55:22,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:55:22,907 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:55:22,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 00:55:23,178 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-29 00:55:23,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:55:23,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 00:55:23,189 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:55:23,212 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 00:55:23,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,234 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 00:55:23,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,257 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 00:55:23,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,272 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 00:55:23,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,315 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 00:55:23,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,338 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 00:55:23,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,378 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 00:55:23,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,400 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 00:55:23,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,414 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 00:55:23,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,438 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 00:55:23,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,462 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 00:55:23,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,475 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 00:55:23,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,498 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 00:55:23,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,512 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 00:55:23,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,534 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 00:55:23,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,580 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 00:55:23,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,596 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 00:55:23,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,620 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 00:55:23,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,665 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 00:55:23,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,689 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 00:55:23,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,767 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 00:55:23,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,812 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 00:55:23,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,837 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 00:55:23,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:55:23,881 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 00:55:26,426 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 33 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 00:55:26,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:55:45,644 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 00:55:45,644 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:55:45,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1165783463] [2023-11-29 00:55:45,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1165783463] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:55:45,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:55:45,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 19 [2023-11-29 00:55:45,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821560392] [2023-11-29 00:55:45,645 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:55:45,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 00:55:45,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:55:45,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 00:55:45,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=307, Unknown=3, NotChecked=0, Total=380 [2023-11-29 00:56:08,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 00:56:08,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 237 transitions, 2250 flow. Second operand has 20 states, 20 states have (on average 34.1) internal successors, (682), 20 states have internal predecessors, (682), 0 states have call successors, (0), 0 states 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 00:56:08,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:08,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 00:56:08,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:13,557 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (bvmul (_ bv4 32) c_thread2Thread1of1ForFork0_~i~1))) (let ((.cse6 (bvadd (_ bv8 32) .cse4 c_~A~0.offset)) (.cse3 (bvadd .cse4 c_~A~0.offset (_ bv12 32))) (.cse2 (select |c_#length| c_~A~0.base))) (let ((.cse5 (bvadd (_ bv4 32) .cse4 c_~A~0.offset)) (.cse0 (bvule .cse3 .cse2)) (.cse7 (not (bvule .cse6 .cse2)))) (and (or (not .cse0) (let ((.cse1 (bvadd (_ bv16 32) .cse4 c_~A~0.offset))) (and (bvule .cse1 .cse2) (bvule .cse3 .cse1))) (not (bvule .cse5 .cse6)) .cse7) (forall ((thread2Thread1of1ForFork0_~i~1 (_ BitVec 32))) (let ((.cse8 (bvmul thread2Thread1of1ForFork0_~i~1 (_ bv4 32)))) (let ((.cse9 (bvadd .cse8 (_ bv4 32) c_~A~0.offset))) (or (bvule (bvadd (_ bv16 32) .cse8 c_~A~0.offset) .cse2) (not (bvule .cse9 .cse2)) (not (bvule (bvadd .cse8 c_~A~0.offset) .cse9)) (not (bvule (bvadd .cse8 c_~A~0.offset (_ bv12 32)) .cse2)))))) (or (not (bvule (bvadd .cse4 c_~A~0.offset) .cse5)) (not (bvule .cse5 .cse2)) (and .cse0 (bvule .cse6 .cse3)) .cse7) (forall ((thread2Thread1of1ForFork0_~i~1 (_ BitVec 32))) (let ((.cse11 (bvmul thread2Thread1of1ForFork0_~i~1 (_ bv4 32)))) (let ((.cse10 (bvadd .cse11 c_~A~0.offset (_ bv12 32)))) (or (bvule .cse10 (bvadd (_ bv16 32) .cse11 c_~A~0.offset)) (not (bvule .cse10 .cse2)))))))))) is different from false [2023-11-29 00:56:17,801 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 00:56:19,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:56:22,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:25,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:28,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:32,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:36,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:40,528 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 [1] [2023-11-29 00:56:44,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:49,206 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 00:56:53,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:56:57,386 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:01,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:05,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:57:09,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:57:13,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:57:17,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:21,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:25,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:29,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:34,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:39,163 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 00:57:43,581 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 [1] [2023-11-29 00:57:47,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:51,762 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:57:56,152 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 [1] [2023-11-29 00:58:01,008 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 [1] [2023-11-29 00:58:05,072 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:58:09,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:58:13,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:58:17,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:58:21,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:58:25,424 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 00:58:29,702 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (bvmul (_ bv4 32) c_thread2Thread1of1ForFork0_~i~1))) (let ((.cse1 (select |c_#length| c_~A~0.base)) (.cse4 (bvadd (_ bv4 32) .cse3 c_~A~0.offset))) (and (let ((.cse0 (bvadd .cse3 c_~A~0.offset (_ bv12 32))) (.cse5 (bvadd (_ bv8 32) .cse3 c_~A~0.offset))) (or (not (bvule .cse0 .cse1)) (let ((.cse2 (bvadd (_ bv16 32) .cse3 c_~A~0.offset))) (and (bvule .cse2 .cse1) (bvule .cse0 .cse2))) (not (bvule .cse4 .cse5)) (not (bvule .cse5 .cse1)))) (forall ((thread2Thread1of1ForFork0_~i~1 (_ BitVec 32))) (let ((.cse6 (bvmul thread2Thread1of1ForFork0_~i~1 (_ bv4 32)))) (let ((.cse7 (bvadd .cse6 (_ bv4 32) c_~A~0.offset))) (or (bvule (bvadd (_ bv16 32) .cse6 c_~A~0.offset) .cse1) (not (bvule .cse7 .cse1)) (not (bvule (bvadd .cse6 c_~A~0.offset) .cse7)) (not (bvule (bvadd .cse6 c_~A~0.offset (_ bv12 32)) .cse1)))))) (bvule .cse4 .cse1) (forall ((thread2Thread1of1ForFork0_~i~1 (_ BitVec 32))) (let ((.cse9 (bvmul thread2Thread1of1ForFork0_~i~1 (_ bv4 32)))) (let ((.cse8 (bvadd .cse9 c_~A~0.offset (_ bv12 32)))) (or (bvule .cse8 (bvadd (_ bv16 32) .cse9 c_~A~0.offset)) (not (bvule .cse8 .cse1)))))) (bvule (bvadd .cse3 c_~A~0.offset) .cse4)))) is different from false [2023-11-29 00:58:33,978 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 [1] [2023-11-29 00:58:38,065 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:58:42,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:58:59,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:03,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:07,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:12,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:17,132 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 [1] [2023-11-29 00:59:22,412 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 [1] [2023-11-29 00:59:27,121 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 [1] [2023-11-29 00:59:31,640 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 [1] [2023-11-29 00:59:36,149 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 [1] [2023-11-29 00:59:40,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:44,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 00:59:48,664 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 00:59:52,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 00:59:56,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 01:00:00,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 01:00:04,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:08,968 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:13,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:14,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:18,489 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 [1] [2023-11-29 01:00:23,458 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 [1] [2023-11-29 01:00:27,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:32,154 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 01:00:37,246 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 [1] [2023-11-29 01:00:40,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:44,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:48,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:00:54,307 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 [1] [2023-11-29 01:00:59,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:01:01,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:01:10,939 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 01:01:17,338 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:01:21,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 01:01:25,194 INFO L124 PetriNetUnfolderBase]: 13126/21331 cut-off events. [2023-11-29 01:01:25,195 INFO L125 PetriNetUnfolderBase]: For 153635/157537 co-relation queries the response was YES. [2023-11-29 01:01:25,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109442 conditions, 21331 events. 13126/21331 cut-off events. For 153635/157537 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 148402 event pairs, 5689 based on Foata normal form. 1631/22806 useless extension candidates. Maximal degree in co-relation 109373. Up to 10580 conditions per place. [2023-11-29 01:01:25,556 INFO L140 encePairwiseOnDemand]: 51/70 looper letters, 334 selfloop transitions, 97 changer transitions 0/459 dead transitions. [2023-11-29 01:01:25,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 459 transitions, 5214 flow [2023-11-29 01:01:25,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 01:01:25,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-29 01:01:25,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 660 transitions. [2023-11-29 01:01:25,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2023-11-29 01:01:25,561 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 660 transitions. [2023-11-29 01:01:25,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 660 transitions. [2023-11-29 01:01:25,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 01:01:25,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 660 transitions. [2023-11-29 01:01:25,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 41.25) internal successors, (660), 16 states have internal predecessors, (660), 0 states have call successors, (0), 0 states 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 01:01:25,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states 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 01:01:25,565 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states 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 01:01:25,565 INFO L175 Difference]: Start difference. First operand has 236 places, 237 transitions, 2250 flow. Second operand 16 states and 660 transitions. [2023-11-29 01:01:25,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 459 transitions, 5214 flow [2023-11-29 01:01:25,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 459 transitions, 4973 flow, removed 65 selfloop flow, removed 7 redundant places. [2023-11-29 01:01:25,990 INFO L231 Difference]: Finished difference. Result has 250 places, 259 transitions, 2653 flow [2023-11-29 01:01:25,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=2142, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2653, PETRI_PLACES=250, PETRI_TRANSITIONS=259} [2023-11-29 01:01:25,991 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 177 predicate places. [2023-11-29 01:01:25,991 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 259 transitions, 2653 flow [2023-11-29 01:01:25,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 34.1) internal successors, (682), 20 states have internal predecessors, (682), 0 states have call successors, (0), 0 states 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 01:01:25,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 01:01:25,991 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:01:25,995 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:01:26,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:01:26,192 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 01:01:26,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:01:26,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1340254994, now seen corresponding path program 4 times [2023-11-29 01:01:26,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:01:26,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [93139960] [2023-11-29 01:01:26,193 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 01:01:26,193 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 01:01:26,193 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:01:26,194 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:01:26,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:01:26,334 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 01:01:26,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 01:01:26,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 01:01:26,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:01:26,376 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 01:01:26,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,401 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 01:01:26,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,418 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 01:01:26,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,443 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 01:01:26,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,468 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 01:01:26,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,515 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 01:01:26,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,532 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 01:01:26,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,558 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 01:01:26,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,575 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 01:01:26,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,601 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 01:01:26,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,655 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 01:01:26,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,681 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 01:01:26,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,762 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 01:01:26,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,808 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 01:01:26,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,855 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 01:01:26,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,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 01:01:26,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,930 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 01:01:26,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:26,956 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 01:01:27,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,007 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 01:01:27,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,033 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 01:01:27,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,049 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 01:01:27,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,074 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 01:01:27,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,100 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 01:01:27,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 01:01:27,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 01:01:28,927 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 01:01:28,927 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:01:32,911 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 01:01:32,912 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:01:32,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [93139960] [2023-11-29 01:01:32,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [93139960] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 01:01:32,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 01:01:32,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-11-29 01:01:32,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181313220] [2023-11-29 01:01:32,912 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 01:01:32,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 01:01:32,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:01:32,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 01:01:32,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2023-11-29 01:01:46,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 01:01:46,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 259 transitions, 2653 flow. Second operand has 20 states, 20 states have (on average 34.4) internal successors, (688), 20 states have internal predecessors, (688), 0 states have call successors, (0), 0 states 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 01:01:46,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 01:01:46,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 01:01:46,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 01:02:20,520 INFO L124 PetriNetUnfolderBase]: 33389/49427 cut-off events. [2023-11-29 01:02:20,520 INFO L125 PetriNetUnfolderBase]: For 506286/511824 co-relation queries the response was YES. [2023-11-29 01:02:21,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277378 conditions, 49427 events. 33389/49427 cut-off events. For 506286/511824 co-relation queries the response was YES. Maximal size of possible extension queue 756. Compared 338260 event pairs, 2615 based on Foata normal form. 5485/54704 useless extension candidates. Maximal degree in co-relation 277303. Up to 14906 conditions per place. [2023-11-29 01:02:21,617 INFO L140 encePairwiseOnDemand]: 61/70 looper letters, 1370 selfloop transitions, 103 changer transitions 21/1518 dead transitions. [2023-11-29 01:02:21,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 1518 transitions, 19149 flow [2023-11-29 01:02:21,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-29 01:02:21,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-29 01:02:21,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1086 transitions. [2023-11-29 01:02:21,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6205714285714286 [2023-11-29 01:02:21,621 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1086 transitions. [2023-11-29 01:02:21,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1086 transitions. [2023-11-29 01:02:21,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 01:02:21,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1086 transitions. [2023-11-29 01:02:21,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 43.44) internal successors, (1086), 25 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states 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 01:02:21,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 70.0) internal successors, (1820), 26 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states 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 01:02:21,626 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 70.0) internal successors, (1820), 26 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states 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 01:02:21,626 INFO L175 Difference]: Start difference. First operand has 250 places, 259 transitions, 2653 flow. Second operand 25 states and 1086 transitions. [2023-11-29 01:02:21,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 1518 transitions, 19149 flow [2023-11-29 01:02:22,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 1518 transitions, 19075 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-29 01:02:22,295 INFO L231 Difference]: Finished difference. Result has 277 places, 300 transitions, 3307 flow [2023-11-29 01:02:22,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=2579, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3307, PETRI_PLACES=277, PETRI_TRANSITIONS=300} [2023-11-29 01:02:22,296 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 204 predicate places. [2023-11-29 01:02:22,297 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 300 transitions, 3307 flow [2023-11-29 01:02:22,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 34.4) internal successors, (688), 20 states have internal predecessors, (688), 0 states have call successors, (0), 0 states 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 01:02:22,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 01:02:22,297 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] [2023-11-29 01:02:22,301 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:02:22,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:02:22,498 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr18ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-11-29 01:02:22,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:02:22,498 INFO L85 PathProgramCache]: Analyzing trace with hash 258921758, now seen corresponding path program 1 times [2023-11-29 01:02:22,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:02:22,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2019818121] [2023-11-29 01:02:22,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:02:22,499 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 01:02:22,499 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:02:22,500 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:02:22,501 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33583f52-8ae1-4d4f-add8-0171a6c5f9c5/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 01:02:22,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:02:22,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 01:02:22,650 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:02:23,299 INFO L349 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-11-29 01:02:23,299 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 291 treesize of output 138 [2023-11-29 01:02:23,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 86 [2023-11-29 01:02:23,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 84 [2023-11-29 01:02:38,372 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 01:02:38,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:02:43,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 183 [2023-11-29 01:02:43,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 183 treesize of output 181 [2023-11-29 01:02:47,069 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 01:02:47,070 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:02:47,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2019818121] [2023-11-29 01:02:47,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2019818121] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-29 01:02:47,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 01:02:47,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2023-11-29 01:02:47,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698007157] [2023-11-29 01:02:47,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:02:47,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 01:02:47,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:02:47,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 01:02:47,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=62, Unknown=1, NotChecked=0, Total=90 [2023-11-29 01:02:47,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 01:02:47,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 300 transitions, 3307 flow. Second operand has 6 states, 6 states have (on average 38.333333333333336) internal successors, (230), 6 states have internal predecessors, (230), 0 states have call successors, (0), 0 states 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 01:02:47,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 01:02:47,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 01:02:47,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 01:02:51,653 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 [1] [2023-11-29 01:02:56,343 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 [1] [2023-11-29 01:03:04,941 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 [1]