./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/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 2d41b1dc1d5d7eec1f1fd4e3cbbef0194aa2dded6486a15b383e9bb8fe1468a3 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:57:16,494 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:57:16,555 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 02:57:16,560 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:57:16,560 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:57:16,586 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:57:16,586 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:57:16,587 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:57:16,588 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:57:16,588 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:57:16,589 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:57:16,590 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:57:16,590 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:57:16,591 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:57:16,591 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:57:16,592 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:57:16,593 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:57:16,593 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:57:16,594 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:57:16,594 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:57:16,595 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:57:16,596 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:57:16,597 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:57:16,597 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:57:16,598 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:57:16,598 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:57:16,599 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:57:16,599 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:57:16,600 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:57:16,600 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:57:16,601 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:57:16,601 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:57:16,601 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:57:16,602 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:57:16,602 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:57:16,602 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:57:16,602 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:57:16,602 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:57:16,602 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:57:16,603 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:57:16,603 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:57:16,603 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_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/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 -> 2d41b1dc1d5d7eec1f1fd4e3cbbef0194aa2dded6486a15b383e9bb8fe1468a3 [2023-11-29 02:57:16,798 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:57:16,818 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:57:16,821 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:57:16,822 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:57:16,822 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:57:16,823 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c [2023-11-29 02:57:19,608 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:57:19,807 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:57:19,808 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c [2023-11-29 02:57:19,815 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/6fb2ed016/2bec63c629c4493286e55acd845a46ce/FLAG12359fe52 [2023-11-29 02:57:19,830 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/6fb2ed016/2bec63c629c4493286e55acd845a46ce [2023-11-29 02:57:19,832 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:57:19,834 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:57:19,835 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:57:19,836 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:57:19,841 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:57:19,841 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:57:19" (1/1) ... [2023-11-29 02:57:19,842 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b46c58a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:19, skipping insertion in model container [2023-11-29 02:57:19,843 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:57:19" (1/1) ... [2023-11-29 02:57:19,868 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:57:20,030 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:57:20,043 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 02:57:20,044 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1a22ad5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:20, skipping insertion in model container [2023-11-29 02:57:20,044 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:57:20,045 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 02:57:20,046 INFO L158 Benchmark]: Toolchain (without parser) took 211.79ms. Allocated memory is still 155.2MB. Free memory was 111.4MB in the beginning and 101.0MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 02:57:20,047 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 107.0MB. Free memory was 55.2MB in the beginning and 55.0MB in the end (delta: 125.8kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:57:20,048 INFO L158 Benchmark]: CACSL2BoogieTranslator took 209.03ms. Allocated memory is still 155.2MB. Free memory was 111.4MB in the beginning and 101.0MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 02:57:20,050 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.19ms. Allocated memory is still 107.0MB. Free memory was 55.2MB in the beginning and 55.0MB in the end (delta: 125.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 209.03ms. Allocated memory is still 155.2MB. Free memory was 111.4MB in the beginning and 101.0MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 153]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/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 2d41b1dc1d5d7eec1f1fd4e3cbbef0194aa2dded6486a15b383e9bb8fe1468a3 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:57:21,790 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:57:21,859 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 02:57:21,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:57:21,871 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:57:21,901 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:57:21,901 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:57:21,902 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:57:21,903 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:57:21,903 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:57:21,904 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:57:21,904 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:57:21,905 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:57:21,906 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:57:21,906 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:57:21,907 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:57:21,907 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:57:21,908 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:57:21,908 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:57:21,909 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:57:21,909 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:57:21,910 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:57:21,911 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:57:21,911 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:57:21,911 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:57:21,912 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 02:57:21,912 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 02:57:21,913 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:57:21,913 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:57:21,914 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:57:21,914 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:57:21,915 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:57:21,915 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:57:21,915 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:57:21,915 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:57:21,916 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:57:21,916 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:57:21,916 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 02:57:21,916 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 02:57:21,917 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:57:21,917 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:57:21,917 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:57:21,917 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:57:21,918 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 02:57:21,918 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_81276db3-31da-4820-ad81-91a18426565b/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_81276db3-31da-4820-ad81-91a18426565b/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 -> 2d41b1dc1d5d7eec1f1fd4e3cbbef0194aa2dded6486a15b383e9bb8fe1468a3 [2023-11-29 02:57:22,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:57:22,243 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:57:22,245 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:57:22,246 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:57:22,247 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:57:22,248 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c [2023-11-29 02:57:25,037 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:57:25,210 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:57:25,210 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/sv-benchmarks/c/weaver/parallel-parallel-sum-equiv.wvr.c [2023-11-29 02:57:25,219 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/0837f7613/2375eb4ab8b947d5834a86fef9d830fb/FLAG499ba4251 [2023-11-29 02:57:25,233 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/data/0837f7613/2375eb4ab8b947d5834a86fef9d830fb [2023-11-29 02:57:25,236 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:57:25,238 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:57:25,240 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:57:25,240 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:57:25,245 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:57:25,246 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,247 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6322a794 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25, skipping insertion in model container [2023-11-29 02:57:25,247 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,275 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:57:25,469 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:57:25,483 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 02:57:25,489 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:57:25,513 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:57:25,520 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:57:25,564 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:57:25,575 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:57:25,575 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:57:25,581 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:57:25,582 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25 WrapperNode [2023-11-29 02:57:25,582 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:57:25,583 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:57:25,583 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:57:25,583 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:57:25,588 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,600 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,631 INFO L138 Inliner]: procedures = 29, calls = 74, calls flagged for inlining = 19, calls inlined = 23, statements flattened = 250 [2023-11-29 02:57:25,631 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:57:25,632 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:57:25,632 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:57:25,633 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:57:25,644 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,645 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,651 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,672 INFO L175 MemorySlicer]: Split 14 memory accesses to 6 slices as follows [2, 2, 2, 2, 2, 4]. 29 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [0, 2, 0, 0, 0, 0]. The 5 writes are split as follows [1, 0, 1, 1, 1, 1]. [2023-11-29 02:57:25,673 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,673 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,689 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,694 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,697 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,700 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,706 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:57:25,707 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:57:25,707 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:57:25,707 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:57:25,708 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (1/1) ... [2023-11-29 02:57:25,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:57:25,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:57:25,733 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:57:25,747 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:57:25,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 02:57:25,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 02:57:25,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 02:57:25,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2023-11-29 02:57:25,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 02:57:25,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 02:57:25,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 02:57:25,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 02:57:25,780 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 02:57:25,780 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 02:57:25,780 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-11-29 02:57:25,780 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-11-29 02:57:25,780 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:57:25,780 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:57:25,781 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 02:57:25,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 02:57:25,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 02:57:25,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 02:57:25,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2023-11-29 02:57:25,783 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 02:57:25,917 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:57:25,919 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:57:26,546 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:57:26,894 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:57:26,894 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-29 02:57:26,895 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:57:26 BoogieIcfgContainer [2023-11-29 02:57:26,895 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:57:26,898 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:57:26,898 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:57:26,901 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:57:26,902 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:57:25" (1/3) ... [2023-11-29 02:57:26,902 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ef70a73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:57:26, skipping insertion in model container [2023-11-29 02:57:26,903 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:57:25" (2/3) ... [2023-11-29 02:57:26,903 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ef70a73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:57:26, skipping insertion in model container [2023-11-29 02:57:26,903 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:57:26" (3/3) ... [2023-11-29 02:57:26,904 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2023-11-29 02:57:26,924 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:57:26,924 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-11-29 02:57:26,924 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:57:27,025 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-11-29 02:57:27,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 100 transitions, 240 flow [2023-11-29 02:57:27,106 INFO L124 PetriNetUnfolderBase]: 9/89 cut-off events. [2023-11-29 02:57:27,106 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-29 02:57:27,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 89 events. 9/89 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 220 event pairs, 0 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 78. Up to 3 conditions per place. [2023-11-29 02:57:27,111 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 100 transitions, 240 flow [2023-11-29 02:57:27,116 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 92 places, 88 transitions, 206 flow [2023-11-29 02:57:27,126 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:57:27,133 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;@5409b112, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:57:27,134 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-11-29 02:57:27,137 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:57:27,137 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 02:57:27,138 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:57:27,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:27,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:57:27,139 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:27,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:27,144 INFO L85 PathProgramCache]: Analyzing trace with hash 808429, now seen corresponding path program 1 times [2023-11-29 02:57:27,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:27,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1289853489] [2023-11-29 02:57:27,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:27,159 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 02:57:27,159 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:27,160 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:27,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:27,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:27,272 INFO L262 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:57:27,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:27,385 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 02:57:27,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:27,400 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 02:57:27,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:27,408 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 02:57:27,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:27,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:57:27,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:27,437 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 02:57:27,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:27,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:57:27,457 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 02:57:27,457 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:27,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:27,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1289853489] [2023-11-29 02:57:27,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1289853489] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:27,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:27,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:57:27,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149852889] [2023-11-29 02:57:27,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:27,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:27,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:27,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:27,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:27,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:57:27,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 88 transitions, 206 flow. Second operand has 3 states, 3 states have (on average 44.0) internal successors, (132), 3 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:27,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:27,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:57:27,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:30,263 INFO L124 PetriNetUnfolderBase]: 11841/18493 cut-off events. [2023-11-29 02:57:30,263 INFO L125 PetriNetUnfolderBase]: For 1004/1064 co-relation queries the response was YES. [2023-11-29 02:57:30,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35412 conditions, 18493 events. 11841/18493 cut-off events. For 1004/1064 co-relation queries the response was YES. Maximal size of possible extension queue 1146. Compared 131594 event pairs, 9725 based on Foata normal form. 1801/14291 useless extension candidates. Maximal degree in co-relation 35303. Up to 15717 conditions per place. [2023-11-29 02:57:30,503 INFO L140 encePairwiseOnDemand]: 95/102 looper letters, 46 selfloop transitions, 2 changer transitions 0/82 dead transitions. [2023-11-29 02:57:30,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 82 transitions, 290 flow [2023-11-29 02:57:30,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:30,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:30,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 182 transitions. [2023-11-29 02:57:30,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5947712418300654 [2023-11-29 02:57:30,518 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 182 transitions. [2023-11-29 02:57:30,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 182 transitions. [2023-11-29 02:57:30,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:30,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 182 transitions. [2023-11-29 02:57:30,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 60.666666666666664) internal successors, (182), 3 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:30,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:30,530 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:30,532 INFO L175 Difference]: Start difference. First operand has 92 places, 88 transitions, 206 flow. Second operand 3 states and 182 transitions. [2023-11-29 02:57:30,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 82 transitions, 290 flow [2023-11-29 02:57:30,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 82 transitions, 270 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-29 02:57:30,579 INFO L231 Difference]: Finished difference. Result has 83 places, 82 transitions, 178 flow [2023-11-29 02:57:30,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=83, PETRI_TRANSITIONS=82} [2023-11-29 02:57:30,584 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, -9 predicate places. [2023-11-29 02:57:30,585 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 82 transitions, 178 flow [2023-11-29 02:57:30,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.0) internal successors, (132), 3 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:30,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:30,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:57:30,589 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:30,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:30,786 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:30,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:30,787 INFO L85 PathProgramCache]: Analyzing trace with hash 808430, now seen corresponding path program 1 times [2023-11-29 02:57:30,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:30,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [536632010] [2023-11-29 02:57:30,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:30,788 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 02:57:30,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:30,789 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:30,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:30,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:30,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 02:57:30,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:30,923 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 02:57:30,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:30,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:30,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:30,952 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 02:57:30,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:30,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:57:30,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:30,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 02:57:30,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:30,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 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:57:31,066 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 02:57:31,066 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:31,066 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:31,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [536632010] [2023-11-29 02:57:31,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [536632010] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:31,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:31,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:57:31,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415734100] [2023-11-29 02:57:31,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:31,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:57:31,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:31,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:57:31,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:57:31,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:57:31,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 82 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 43.75) internal successors, (175), 4 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:31,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:31,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:57:31,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:33,390 INFO L124 PetriNetUnfolderBase]: 11842/18496 cut-off events. [2023-11-29 02:57:33,390 INFO L125 PetriNetUnfolderBase]: For 201/261 co-relation queries the response was YES. [2023-11-29 02:57:33,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34617 conditions, 18496 events. 11842/18496 cut-off events. For 201/261 co-relation queries the response was YES. Maximal size of possible extension queue 1146. Compared 131657 event pairs, 9725 based on Foata normal form. 0/12493 useless extension candidates. Maximal degree in co-relation 34595. Up to 15722 conditions per place. [2023-11-29 02:57:33,604 INFO L140 encePairwiseOnDemand]: 97/102 looper letters, 48 selfloop transitions, 4 changer transitions 0/85 dead transitions. [2023-11-29 02:57:33,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 85 transitions, 290 flow [2023-11-29 02:57:33,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:57:33,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:57:33,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 225 transitions. [2023-11-29 02:57:33,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5514705882352942 [2023-11-29 02:57:33,608 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 225 transitions. [2023-11-29 02:57:33,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 225 transitions. [2023-11-29 02:57:33,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:33,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 225 transitions. [2023-11-29 02:57:33,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 56.25) internal successors, (225), 4 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:33,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:33,613 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:33,613 INFO L175 Difference]: Start difference. First operand has 83 places, 82 transitions, 178 flow. Second operand 4 states and 225 transitions. [2023-11-29 02:57:33,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 85 transitions, 290 flow [2023-11-29 02:57:33,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 85 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:57:33,617 INFO L231 Difference]: Finished difference. Result has 86 places, 85 transitions, 201 flow [2023-11-29 02:57:33,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=201, PETRI_PLACES=86, PETRI_TRANSITIONS=85} [2023-11-29 02:57:33,618 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, -6 predicate places. [2023-11-29 02:57:33,618 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 85 transitions, 201 flow [2023-11-29 02:57:33,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.75) internal successors, (175), 4 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:33,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:33,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:57:33,621 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-29 02:57:33,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:33,820 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:33,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:33,821 INFO L85 PathProgramCache]: Analyzing trace with hash 808425, now seen corresponding path program 1 times [2023-11-29 02:57:33,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:33,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2014281577] [2023-11-29 02:57:33,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:33,822 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 02:57:33,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:33,823 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:33,825 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:33,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:33,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:57:33,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:33,957 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:57:33,957 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 02:57:33,992 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 02:57:33,993 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 02:57:34,046 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 02:57:34,047 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:34,047 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:34,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2014281577] [2023-11-29 02:57:34,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2014281577] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:34,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:34,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:57:34,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363952815] [2023-11-29 02:57:34,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:34,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:34,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:34,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:34,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:34,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 102 [2023-11-29 02:57:34,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 85 transitions, 201 flow. Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:34,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:34,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 102 [2023-11-29 02:57:34,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:36,472 INFO L124 PetriNetUnfolderBase]: 18160/27739 cut-off events. [2023-11-29 02:57:36,472 INFO L125 PetriNetUnfolderBase]: For 292/379 co-relation queries the response was YES. [2023-11-29 02:57:36,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52050 conditions, 27739 events. 18160/27739 cut-off events. For 292/379 co-relation queries the response was YES. Maximal size of possible extension queue 1655. Compared 201404 event pairs, 15014 based on Foata normal form. 0/19049 useless extension candidates. Maximal degree in co-relation 52026. Up to 23708 conditions per place. [2023-11-29 02:57:36,633 INFO L140 encePairwiseOnDemand]: 97/102 looper letters, 67 selfloop transitions, 3 changer transitions 0/100 dead transitions. [2023-11-29 02:57:36,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 100 transitions, 374 flow [2023-11-29 02:57:36,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:36,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:36,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2023-11-29 02:57:36,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6176470588235294 [2023-11-29 02:57:36,635 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 189 transitions. [2023-11-29 02:57:36,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 189 transitions. [2023-11-29 02:57:36,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:36,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 189 transitions. [2023-11-29 02:57:36,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:36,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:36,638 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:36,638 INFO L175 Difference]: Start difference. First operand has 86 places, 85 transitions, 201 flow. Second operand 3 states and 189 transitions. [2023-11-29 02:57:36,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 100 transitions, 374 flow [2023-11-29 02:57:36,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 100 transitions, 371 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:57:36,641 INFO L231 Difference]: Finished difference. Result has 88 places, 85 transitions, 214 flow [2023-11-29 02:57:36,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=214, PETRI_PLACES=88, PETRI_TRANSITIONS=85} [2023-11-29 02:57:36,642 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, -4 predicate places. [2023-11-29 02:57:36,643 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 85 transitions, 214 flow [2023-11-29 02:57:36,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:36,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:36,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:57:36,646 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-29 02:57:36,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:36,844 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:36,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:36,845 INFO L85 PathProgramCache]: Analyzing trace with hash 808426, now seen corresponding path program 1 times [2023-11-29 02:57:36,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:36,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1361223469] [2023-11-29 02:57:36,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:36,845 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 02:57:36,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:36,846 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:36,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:36,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:36,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 02:57:36,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:36,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:36,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:36,963 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 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 02:57:36,975 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 02:57:37,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:37,008 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 11 treesize of output 5 [2023-11-29 02:57:37,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:37,025 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 02:57:37,156 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 02:57:37,156 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:37,157 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:37,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1361223469] [2023-11-29 02:57:37,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1361223469] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:37,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:37,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:57:37,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822754925] [2023-11-29 02:57:37,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:37,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:37,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:37,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:37,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:37,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 102 [2023-11-29 02:57:37,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 85 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:37,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:37,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 102 [2023-11-29 02:57:37,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:38,815 INFO L124 PetriNetUnfolderBase]: 11860/18531 cut-off events. [2023-11-29 02:57:38,815 INFO L125 PetriNetUnfolderBase]: For 240/300 co-relation queries the response was YES. [2023-11-29 02:57:38,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34813 conditions, 18531 events. 11860/18531 cut-off events. For 240/300 co-relation queries the response was YES. Maximal size of possible extension queue 1146. Compared 131562 event pairs, 9741 based on Foata normal form. 1744/14297 useless extension candidates. Maximal degree in co-relation 34789. Up to 15760 conditions per place. [2023-11-29 02:57:38,993 INFO L140 encePairwiseOnDemand]: 99/102 looper letters, 50 selfloop transitions, 1 changer transitions 0/83 dead transitions. [2023-11-29 02:57:38,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 83 transitions, 312 flow [2023-11-29 02:57:38,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:38,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:38,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 176 transitions. [2023-11-29 02:57:38,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5751633986928104 [2023-11-29 02:57:38,996 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 176 transitions. [2023-11-29 02:57:38,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 176 transitions. [2023-11-29 02:57:38,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:38,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 176 transitions. [2023-11-29 02:57:38,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:39,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:39,000 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:39,001 INFO L175 Difference]: Start difference. First operand has 88 places, 85 transitions, 214 flow. Second operand 3 states and 176 transitions. [2023-11-29 02:57:39,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 83 transitions, 312 flow [2023-11-29 02:57:39,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 83 transitions, 306 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:57:39,008 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 206 flow [2023-11-29 02:57:39,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=206, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2023-11-29 02:57:39,009 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, -6 predicate places. [2023-11-29 02:57:39,009 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 206 flow [2023-11-29 02:57:39,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:39,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:39,010 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 02:57:39,013 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:39,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:39,211 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:39,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:39,212 INFO L85 PathProgramCache]: Analyzing trace with hash 776926445, now seen corresponding path program 1 times [2023-11-29 02:57:39,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:39,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [124468219] [2023-11-29 02:57:39,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:39,213 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:57:39,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:39,214 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:39,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:39,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:39,295 INFO L262 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:57:39,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:39,325 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 02:57:39,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:39,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:39,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:39,355 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 02:57:39,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:39,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:39,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:39,378 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 02:57:39,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:39,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:39,585 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 02:57:39,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:57:40,045 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 02:57:40,045 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:40,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [124468219] [2023-11-29 02:57:40,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [124468219] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:57:40,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:57:40,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 02:57:40,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277579827] [2023-11-29 02:57:40,046 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:57:40,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:57:40,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:40,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:57:40,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:57:41,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:57:41,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 206 flow. Second operand has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:41,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:41,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:57:41,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:43,388 INFO L124 PetriNetUnfolderBase]: 11863/18540 cut-off events. [2023-11-29 02:57:43,388 INFO L125 PetriNetUnfolderBase]: For 211/271 co-relation queries the response was YES. [2023-11-29 02:57:43,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34803 conditions, 18540 events. 11863/18540 cut-off events. For 211/271 co-relation queries the response was YES. Maximal size of possible extension queue 1146. Compared 131598 event pairs, 9741 based on Foata normal form. 0/12549 useless extension candidates. Maximal degree in co-relation 34792. Up to 15763 conditions per place. [2023-11-29 02:57:43,503 INFO L140 encePairwiseOnDemand]: 97/102 looper letters, 48 selfloop transitions, 13 changer transitions 0/92 dead transitions. [2023-11-29 02:57:43,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 92 transitions, 364 flow [2023-11-29 02:57:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:57:43,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:57:43,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 494 transitions. [2023-11-29 02:57:43,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4843137254901961 [2023-11-29 02:57:43,507 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 494 transitions. [2023-11-29 02:57:43,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 494 transitions. [2023-11-29 02:57:43,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:43,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 494 transitions. [2023-11-29 02:57:43,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 49.4) internal successors, (494), 10 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:43,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 102.0) internal successors, (1122), 11 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:43,512 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 102.0) internal successors, (1122), 11 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:43,513 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 206 flow. Second operand 10 states and 494 transitions. [2023-11-29 02:57:43,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 92 transitions, 364 flow [2023-11-29 02:57:43,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 92 transitions, 363 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:57:43,516 INFO L231 Difference]: Finished difference. Result has 97 places, 92 transitions, 285 flow [2023-11-29 02:57:43,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=285, PETRI_PLACES=97, PETRI_TRANSITIONS=92} [2023-11-29 02:57:43,517 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 5 predicate places. [2023-11-29 02:57:43,517 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 92 transitions, 285 flow [2023-11-29 02:57:43,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:43,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:43,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-29 02:57:43,520 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:43,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:43,718 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:43,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:43,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1685154601, now seen corresponding path program 1 times [2023-11-29 02:57:43,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:43,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1975245507] [2023-11-29 02:57:43,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:43,719 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 02:57:43,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:43,720 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:43,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:43,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:43,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:57:43,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:43,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:43,805 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 02:57:43,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 02:57:43,821 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:57:43,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:43,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:43,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:57:43,856 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 02:57:43,856 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:43,856 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:43,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1975245507] [2023-11-29 02:57:43,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1975245507] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:43,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:43,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:57:43,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294272104] [2023-11-29 02:57:43,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:43,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:43,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:43,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:43,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:43,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 102 [2023-11-29 02:57:43,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 92 transitions, 285 flow. Second operand has 3 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 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 02:57:43,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:43,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 102 [2023-11-29 02:57:43,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:45,870 INFO L124 PetriNetUnfolderBase]: 11863/18521 cut-off events. [2023-11-29 02:57:45,870 INFO L125 PetriNetUnfolderBase]: For 220/280 co-relation queries the response was YES. [2023-11-29 02:57:45,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34808 conditions, 18521 events. 11863/18521 cut-off events. For 220/280 co-relation queries the response was YES. Maximal size of possible extension queue 1146. Compared 131382 event pairs, 9741 based on Foata normal form. 209/12762 useless extension candidates. Maximal degree in co-relation 34793. Up to 15769 conditions per place. [2023-11-29 02:57:46,016 INFO L140 encePairwiseOnDemand]: 99/102 looper letters, 59 selfloop transitions, 1 changer transitions 0/90 dead transitions. [2023-11-29 02:57:46,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 90 transitions, 401 flow [2023-11-29 02:57:46,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:46,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:46,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 176 transitions. [2023-11-29 02:57:46,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5751633986928104 [2023-11-29 02:57:46,019 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 176 transitions. [2023-11-29 02:57:46,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 176 transitions. [2023-11-29 02:57:46,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:46,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 176 transitions. [2023-11-29 02:57:46,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:46,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:46,021 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:46,021 INFO L175 Difference]: Start difference. First operand has 97 places, 92 transitions, 285 flow. Second operand 3 states and 176 transitions. [2023-11-29 02:57:46,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 90 transitions, 401 flow [2023-11-29 02:57:46,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 90 transitions, 371 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-11-29 02:57:46,026 INFO L231 Difference]: Finished difference. Result has 94 places, 90 transitions, 253 flow [2023-11-29 02:57:46,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=253, PETRI_PLACES=94, PETRI_TRANSITIONS=90} [2023-11-29 02:57:46,028 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 2 predicate places. [2023-11-29 02:57:46,028 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 90 transitions, 253 flow [2023-11-29 02:57:46,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 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 02:57:46,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:46,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-29 02:57:46,032 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:46,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:46,231 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:46,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:46,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1685154602, now seen corresponding path program 1 times [2023-11-29 02:57:46,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:46,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1752096810] [2023-11-29 02:57:46,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:46,232 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 02:57:46,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:46,233 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:46,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:46,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:46,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:57:46,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:46,323 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:57:46,323 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 02:57:46,349 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:57:46,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 02:57:46,369 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:57:46,369 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 02:57:46,454 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 02:57:46,454 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:46,454 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:46,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1752096810] [2023-11-29 02:57:46,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1752096810] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:46,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:46,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:57:46,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445972310] [2023-11-29 02:57:46,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:46,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:46,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:46,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:46,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:46,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 102 [2023-11-29 02:57:46,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 90 transitions, 253 flow. Second operand has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:46,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:46,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 102 [2023-11-29 02:57:46,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:48,251 INFO L124 PetriNetUnfolderBase]: 12422/19457 cut-off events. [2023-11-29 02:57:48,251 INFO L125 PetriNetUnfolderBase]: For 234/297 co-relation queries the response was YES. [2023-11-29 02:57:48,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36565 conditions, 19457 events. 12422/19457 cut-off events. For 234/297 co-relation queries the response was YES. Maximal size of possible extension queue 1157. Compared 138485 event pairs, 10133 based on Foata normal form. 0/13213 useless extension candidates. Maximal degree in co-relation 36550. Up to 16443 conditions per place. [2023-11-29 02:57:48,388 INFO L140 encePairwiseOnDemand]: 96/102 looper letters, 75 selfloop transitions, 4 changer transitions 0/105 dead transitions. [2023-11-29 02:57:48,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 105 transitions, 443 flow [2023-11-29 02:57:48,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:48,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:48,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2023-11-29 02:57:48,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6176470588235294 [2023-11-29 02:57:48,390 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 189 transitions. [2023-11-29 02:57:48,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 189 transitions. [2023-11-29 02:57:48,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:48,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 189 transitions. [2023-11-29 02:57:48,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:48,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:48,393 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:48,393 INFO L175 Difference]: Start difference. First operand has 94 places, 90 transitions, 253 flow. Second operand 3 states and 189 transitions. [2023-11-29 02:57:48,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 105 transitions, 443 flow [2023-11-29 02:57:48,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 105 transitions, 442 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:57:48,396 INFO L231 Difference]: Finished difference. Result has 97 places, 92 transitions, 280 flow [2023-11-29 02:57:48,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=280, PETRI_PLACES=97, PETRI_TRANSITIONS=92} [2023-11-29 02:57:48,397 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 5 predicate places. [2023-11-29 02:57:48,398 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 92 transitions, 280 flow [2023-11-29 02:57:48,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:48,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:48,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:57:48,400 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:48,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:48,599 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:48,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:48,599 INFO L85 PathProgramCache]: Analyzing trace with hash -229915938, now seen corresponding path program 1 times [2023-11-29 02:57:48,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:48,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [291017679] [2023-11-29 02:57:48,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:48,600 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 02:57:48,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:48,601 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:48,601 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:48,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:48,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:57:48,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:48,685 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:57:48,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 02:57:48,708 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 02:57:48,708 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:48,708 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:48,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [291017679] [2023-11-29 02:57:48,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [291017679] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:48,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:48,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:57:48,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814559032] [2023-11-29 02:57:48,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:48,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:48,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:48,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:48,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:48,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 102 [2023-11-29 02:57:48,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 92 transitions, 280 flow. Second operand has 3 states, 3 states have (on average 42.333333333333336) internal successors, (127), 3 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:48,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:48,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 102 [2023-11-29 02:57:48,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:50,593 INFO L124 PetriNetUnfolderBase]: 17847/25437 cut-off events. [2023-11-29 02:57:50,593 INFO L125 PetriNetUnfolderBase]: For 274/276 co-relation queries the response was YES. [2023-11-29 02:57:50,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49526 conditions, 25437 events. 17847/25437 cut-off events. For 274/276 co-relation queries the response was YES. Maximal size of possible extension queue 1411. Compared 161229 event pairs, 14525 based on Foata normal form. 0/18381 useless extension candidates. Maximal degree in co-relation 49508. Up to 23215 conditions per place. [2023-11-29 02:57:50,778 INFO L140 encePairwiseOnDemand]: 98/102 looper letters, 72 selfloop transitions, 2 changer transitions 0/102 dead transitions. [2023-11-29 02:57:50,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 102 transitions, 449 flow [2023-11-29 02:57:50,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:50,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:50,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 184 transitions. [2023-11-29 02:57:50,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6013071895424836 [2023-11-29 02:57:50,781 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 184 transitions. [2023-11-29 02:57:50,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 184 transitions. [2023-11-29 02:57:50,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:50,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 184 transitions. [2023-11-29 02:57:50,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:50,783 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:50,783 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:50,783 INFO L175 Difference]: Start difference. First operand has 97 places, 92 transitions, 280 flow. Second operand 3 states and 184 transitions. [2023-11-29 02:57:50,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 102 transitions, 449 flow [2023-11-29 02:57:50,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 102 transitions, 441 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:57:50,787 INFO L231 Difference]: Finished difference. Result has 95 places, 90 transitions, 272 flow [2023-11-29 02:57:50,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=272, PETRI_PLACES=95, PETRI_TRANSITIONS=90} [2023-11-29 02:57:50,788 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 3 predicate places. [2023-11-29 02:57:50,788 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 90 transitions, 272 flow [2023-11-29 02:57:50,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 42.333333333333336) internal successors, (127), 3 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:50,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:50,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:57:50,791 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:50,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:50,989 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:50,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:50,990 INFO L85 PathProgramCache]: Analyzing trace with hash -229915937, now seen corresponding path program 1 times [2023-11-29 02:57:50,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:50,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [288417623] [2023-11-29 02:57:50,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:57:50,990 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 02:57:50,991 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:50,992 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:50,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:51,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:57:51,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:57:51,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:51,089 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-29 02:57:51,090 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 11 [2023-11-29 02:57:51,122 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 02:57:51,122 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:57:51,123 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:51,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [288417623] [2023-11-29 02:57:51,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [288417623] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:57:51,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:57:51,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:57:51,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403836299] [2023-11-29 02:57:51,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:57:51,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:57:51,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:51,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:57:51,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:57:51,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 102 [2023-11-29 02:57:51,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 90 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:51,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:51,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 102 [2023-11-29 02:57:51,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:57:52,727 INFO L124 PetriNetUnfolderBase]: 11884/17662 cut-off events. [2023-11-29 02:57:52,727 INFO L125 PetriNetUnfolderBase]: For 337/399 co-relation queries the response was YES. [2023-11-29 02:57:52,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34086 conditions, 17662 events. 11884/17662 cut-off events. For 337/399 co-relation queries the response was YES. Maximal size of possible extension queue 1020. Compared 114324 event pairs, 9524 based on Foata normal form. 1640/14186 useless extension candidates. Maximal degree in co-relation 34069. Up to 15616 conditions per place. [2023-11-29 02:57:52,815 INFO L140 encePairwiseOnDemand]: 98/102 looper letters, 70 selfloop transitions, 2 changer transitions 0/100 dead transitions. [2023-11-29 02:57:52,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 100 transitions, 437 flow [2023-11-29 02:57:52,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:57:52,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:57:52,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2023-11-29 02:57:52,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6143790849673203 [2023-11-29 02:57:52,817 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 188 transitions. [2023-11-29 02:57:52,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 188 transitions. [2023-11-29 02:57:52,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:57:52,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 188 transitions. [2023-11-29 02:57:52,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:52,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:52,819 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:52,819 INFO L175 Difference]: Start difference. First operand has 95 places, 90 transitions, 272 flow. Second operand 3 states and 188 transitions. [2023-11-29 02:57:52,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 100 transitions, 437 flow [2023-11-29 02:57:52,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 100 transitions, 433 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:57:52,822 INFO L231 Difference]: Finished difference. Result has 93 places, 88 transitions, 268 flow [2023-11-29 02:57:52,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=268, PETRI_PLACES=93, PETRI_TRANSITIONS=88} [2023-11-29 02:57:52,823 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 1 predicate places. [2023-11-29 02:57:52,823 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 88 transitions, 268 flow [2023-11-29 02:57:52,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:52,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:57:52,824 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 02:57:52,827 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:53,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:53,025 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:57:53,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:57:53,025 INFO L85 PathProgramCache]: Analyzing trace with hash -1831077014, now seen corresponding path program 2 times [2023-11-29 02:57:53,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:57:53,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [589376642] [2023-11-29 02:57:53,025 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:57:53,026 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 02:57:53,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:57:53,026 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:53,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:57:53,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:57:53,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:57:53,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 02:57:53,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:57:53,135 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 02:57:53,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:53,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:53,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:53,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:53,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:53,165 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 02:57:53,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:53,186 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 02:57:53,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:57:53,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:57:53,465 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 02:57:53,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:57:54,323 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 02:57:54,323 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:57:54,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [589376642] [2023-11-29 02:57:54,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [589376642] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:57:54,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:57:54,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 02:57:54,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708642273] [2023-11-29 02:57:54,324 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:57:54,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:57:54,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:57:54,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:57:54,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:57:57,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:57:57,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 88 transitions, 268 flow. Second operand has 14 states, 14 states have (on average 44.57142857142857) internal successors, (624), 14 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:57:57,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:57:57,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:57:57,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:03,485 INFO L124 PetriNetUnfolderBase]: 11892/17753 cut-off events. [2023-11-29 02:58:03,486 INFO L125 PetriNetUnfolderBase]: For 371/431 co-relation queries the response was YES. [2023-11-29 02:58:03,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34251 conditions, 17753 events. 11892/17753 cut-off events. For 371/431 co-relation queries the response was YES. Maximal size of possible extension queue 1030. Compared 115643 event pairs, 9757 based on Foata normal form. 6/12618 useless extension candidates. Maximal degree in co-relation 34234. Up to 15816 conditions per place. [2023-11-29 02:58:03,603 INFO L140 encePairwiseOnDemand]: 97/102 looper letters, 48 selfloop transitions, 31 changer transitions 0/106 dead transitions. [2023-11-29 02:58:03,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 106 transitions, 510 flow [2023-11-29 02:58:03,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 02:58:03,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 02:58:03,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1031 transitions. [2023-11-29 02:58:03,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4594474153297683 [2023-11-29 02:58:03,608 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1031 transitions. [2023-11-29 02:58:03,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1031 transitions. [2023-11-29 02:58:03,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:03,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1031 transitions. [2023-11-29 02:58:03,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 46.86363636363637) internal successors, (1031), 22 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:03,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 102.0) internal successors, (2346), 23 states have internal predecessors, (2346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:03,616 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 102.0) internal successors, (2346), 23 states have internal predecessors, (2346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:03,616 INFO L175 Difference]: Start difference. First operand has 93 places, 88 transitions, 268 flow. Second operand 22 states and 1031 transitions. [2023-11-29 02:58:03,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 106 transitions, 510 flow [2023-11-29 02:58:03,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 106 transitions, 506 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:03,620 INFO L231 Difference]: Finished difference. Result has 118 places, 106 transitions, 440 flow [2023-11-29 02:58:03,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=440, PETRI_PLACES=118, PETRI_TRANSITIONS=106} [2023-11-29 02:58:03,621 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 26 predicate places. [2023-11-29 02:58:03,621 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 106 transitions, 440 flow [2023-11-29 02:58:03,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 44.57142857142857) internal successors, (624), 14 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:03,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:03,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:03,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:03,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:03,822 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:03,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:03,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1047995150, now seen corresponding path program 1 times [2023-11-29 02:58:03,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:03,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1181772829] [2023-11-29 02:58:03,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:03,823 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 02:58:03,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:03,824 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:03,825 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:03,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:03,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:58:03,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:03,899 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 02:58:03,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:03,905 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 02:58:03,918 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 02:58:03,918 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:03,918 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:03,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1181772829] [2023-11-29 02:58:03,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1181772829] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:03,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:03,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:58:03,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377939607] [2023-11-29 02:58:03,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:03,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:58:03,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:03,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:58:03,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:58:03,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 102 [2023-11-29 02:58:03,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 106 transitions, 440 flow. Second operand has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:03,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:03,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 102 [2023-11-29 02:58:03,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:05,455 INFO L124 PetriNetUnfolderBase]: 12623/18439 cut-off events. [2023-11-29 02:58:05,455 INFO L125 PetriNetUnfolderBase]: For 280/342 co-relation queries the response was YES. [2023-11-29 02:58:05,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35959 conditions, 18439 events. 12623/18439 cut-off events. For 280/342 co-relation queries the response was YES. Maximal size of possible extension queue 994. Compared 116116 event pairs, 4835 based on Foata normal form. 0/13504 useless extension candidates. Maximal degree in co-relation 35935. Up to 16663 conditions per place. [2023-11-29 02:58:05,583 INFO L140 encePairwiseOnDemand]: 98/102 looper letters, 90 selfloop transitions, 2 changer transitions 0/116 dead transitions. [2023-11-29 02:58:05,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 116 transitions, 645 flow [2023-11-29 02:58:05,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:58:05,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:58:05,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 184 transitions. [2023-11-29 02:58:05,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6013071895424836 [2023-11-29 02:58:05,585 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 184 transitions. [2023-11-29 02:58:05,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 184 transitions. [2023-11-29 02:58:05,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:05,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 184 transitions. [2023-11-29 02:58:05,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:05,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:05,586 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:05,587 INFO L175 Difference]: Start difference. First operand has 118 places, 106 transitions, 440 flow. Second operand 3 states and 184 transitions. [2023-11-29 02:58:05,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 116 transitions, 645 flow [2023-11-29 02:58:05,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 116 transitions, 565 flow, removed 27 selfloop flow, removed 9 redundant places. [2023-11-29 02:58:05,591 INFO L231 Difference]: Finished difference. Result has 109 places, 104 transitions, 360 flow [2023-11-29 02:58:05,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=360, PETRI_PLACES=109, PETRI_TRANSITIONS=104} [2023-11-29 02:58:05,592 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 17 predicate places. [2023-11-29 02:58:05,592 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 104 transitions, 360 flow [2023-11-29 02:58:05,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:05,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:05,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:05,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:05,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:05,793 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:05,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:05,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1047995151, now seen corresponding path program 1 times [2023-11-29 02:58:05,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:05,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1695530285] [2023-11-29 02:58:05,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:05,794 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 02:58:05,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:05,795 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:05,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:05,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:05,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:58:05,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:05,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:58:05,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:05,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:58:05,928 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 02:58:05,929 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:05,929 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:05,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1695530285] [2023-11-29 02:58:05,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1695530285] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:05,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:05,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:58:05,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328277012] [2023-11-29 02:58:05,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:05,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:58:05,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:05,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:58:05,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:58:06,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 102 [2023-11-29 02:58:06,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 104 transitions, 360 flow. Second operand has 3 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 02:58:06,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:06,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 102 [2023-11-29 02:58:06,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:07,340 INFO L124 PetriNetUnfolderBase]: 11701/17137 cut-off events. [2023-11-29 02:58:07,340 INFO L125 PetriNetUnfolderBase]: For 379/441 co-relation queries the response was YES. [2023-11-29 02:58:07,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33367 conditions, 17137 events. 11701/17137 cut-off events. For 379/441 co-relation queries the response was YES. Maximal size of possible extension queue 983. Compared 107797 event pairs, 4515 based on Foata normal form. 360/12830 useless extension candidates. Maximal degree in co-relation 33344. Up to 15381 conditions per place. [2023-11-29 02:58:07,475 INFO L140 encePairwiseOnDemand]: 98/102 looper letters, 88 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2023-11-29 02:58:07,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 114 transitions, 561 flow [2023-11-29 02:58:07,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:58:07,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:58:07,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2023-11-29 02:58:07,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6143790849673203 [2023-11-29 02:58:07,477 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 188 transitions. [2023-11-29 02:58:07,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 188 transitions. [2023-11-29 02:58:07,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:07,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 188 transitions. [2023-11-29 02:58:07,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:07,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:07,478 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:07,478 INFO L175 Difference]: Start difference. First operand has 109 places, 104 transitions, 360 flow. Second operand 3 states and 188 transitions. [2023-11-29 02:58:07,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 114 transitions, 561 flow [2023-11-29 02:58:07,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 114 transitions, 557 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:07,482 INFO L231 Difference]: Finished difference. Result has 107 places, 102 transitions, 356 flow [2023-11-29 02:58:07,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=356, PETRI_PLACES=107, PETRI_TRANSITIONS=102} [2023-11-29 02:58:07,483 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 15 predicate places. [2023-11-29 02:58:07,483 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 102 transitions, 356 flow [2023-11-29 02:58:07,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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 02:58:07,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:07,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:07,487 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:07,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:07,685 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread4Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:07,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:07,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1911563035, now seen corresponding path program 1 times [2023-11-29 02:58:07,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:07,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [777904338] [2023-11-29 02:58:07,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:07,685 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 02:58:07,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:07,686 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:07,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:07,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:07,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:58:07,754 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:07,760 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 02:58:07,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:07,766 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 02:58:07,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:07,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:58:07,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:07,776 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 02:58:07,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:07,787 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 02:58:07,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:07,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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 02:58:07,819 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 02:58:07,819 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:07,819 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:07,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [777904338] [2023-11-29 02:58:07,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [777904338] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:07,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:07,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:58:07,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133889944] [2023-11-29 02:58:07,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:07,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:58:07,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:07,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:58:07,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:58:07,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:58:07,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 102 transitions, 356 flow. Second operand has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:07,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:07,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:58:07,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:09,068 INFO L124 PetriNetUnfolderBase]: 8696/12890 cut-off events. [2023-11-29 02:58:09,068 INFO L125 PetriNetUnfolderBase]: For 345/399 co-relation queries the response was YES. [2023-11-29 02:58:09,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25117 conditions, 12890 events. 8696/12890 cut-off events. For 345/399 co-relation queries the response was YES. Maximal size of possible extension queue 733. Compared 78974 event pairs, 6910 based on Foata normal form. 0/10001 useless extension candidates. Maximal degree in co-relation 25094. Up to 11480 conditions per place. [2023-11-29 02:58:09,132 INFO L140 encePairwiseOnDemand]: 95/102 looper letters, 76 selfloop transitions, 14 changer transitions 0/114 dead transitions. [2023-11-29 02:58:09,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 114 transitions, 563 flow [2023-11-29 02:58:09,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:58:09,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:58:09,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 235 transitions. [2023-11-29 02:58:09,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5759803921568627 [2023-11-29 02:58:09,134 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 235 transitions. [2023-11-29 02:58:09,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 235 transitions. [2023-11-29 02:58:09,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:09,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 235 transitions. [2023-11-29 02:58:09,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 58.75) internal successors, (235), 4 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:09,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:09,136 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:09,136 INFO L175 Difference]: Start difference. First operand has 107 places, 102 transitions, 356 flow. Second operand 4 states and 235 transitions. [2023-11-29 02:58:09,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 114 transitions, 563 flow [2023-11-29 02:58:09,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 114 transitions, 559 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:09,139 INFO L231 Difference]: Finished difference. Result has 108 places, 101 transitions, 398 flow [2023-11-29 02:58:09,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=398, PETRI_PLACES=108, PETRI_TRANSITIONS=101} [2023-11-29 02:58:09,140 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 16 predicate places. [2023-11-29 02:58:09,140 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 101 transitions, 398 flow [2023-11-29 02:58:09,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:09,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:09,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:09,142 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:09,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:09,341 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:09,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:09,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1911563034, now seen corresponding path program 1 times [2023-11-29 02:58:09,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:09,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1912610708] [2023-11-29 02:58:09,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:09,342 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 02:58:09,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:09,343 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:09,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:09,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:09,411 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 02:58:09,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:09,425 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 10 treesize of output 9 [2023-11-29 02:58:09,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:09,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:09,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:09,460 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 20 treesize of output 1 [2023-11-29 02:58:09,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:09,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:09,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:09,478 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 10 treesize of output 1 [2023-11-29 02:58:09,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:09,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:09,667 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 02:58:09,667 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:09,667 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:09,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1912610708] [2023-11-29 02:58:09,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1912610708] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:09,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:09,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:58:09,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894363849] [2023-11-29 02:58:09,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:09,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:58:09,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:09,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:58:09,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:58:10,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:10,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 101 transitions, 398 flow. Second operand has 5 states, 5 states have (on average 45.6) internal successors, (228), 5 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:10,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:10,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:10,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:11,325 INFO L124 PetriNetUnfolderBase]: 8710/12879 cut-off events. [2023-11-29 02:58:11,325 INFO L125 PetriNetUnfolderBase]: For 734/788 co-relation queries the response was YES. [2023-11-29 02:58:11,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25489 conditions, 12879 events. 8710/12879 cut-off events. For 734/788 co-relation queries the response was YES. Maximal size of possible extension queue 724. Compared 78474 event pairs, 6798 based on Foata normal form. 2/10325 useless extension candidates. Maximal degree in co-relation 25463. Up to 11590 conditions per place. [2023-11-29 02:58:11,413 INFO L140 encePairwiseOnDemand]: 96/102 looper letters, 79 selfloop transitions, 16 changer transitions 0/119 dead transitions. [2023-11-29 02:58:11,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 119 transitions, 629 flow [2023-11-29 02:58:11,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:58:11,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:58:11,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 285 transitions. [2023-11-29 02:58:11,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5588235294117647 [2023-11-29 02:58:11,415 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 285 transitions. [2023-11-29 02:58:11,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 285 transitions. [2023-11-29 02:58:11,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:11,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 285 transitions. [2023-11-29 02:58:11,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 57.0) internal successors, (285), 5 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:11,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:11,417 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:11,417 INFO L175 Difference]: Start difference. First operand has 108 places, 101 transitions, 398 flow. Second operand 5 states and 285 transitions. [2023-11-29 02:58:11,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 119 transitions, 629 flow [2023-11-29 02:58:11,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 119 transitions, 604 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:11,423 INFO L231 Difference]: Finished difference. Result has 112 places, 104 transitions, 436 flow [2023-11-29 02:58:11,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=436, PETRI_PLACES=112, PETRI_TRANSITIONS=104} [2023-11-29 02:58:11,424 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 20 predicate places. [2023-11-29 02:58:11,424 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 104 transitions, 436 flow [2023-11-29 02:58:11,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.6) internal successors, (228), 5 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:11,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:11,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:11,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-11-29 02:58:11,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:11,625 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:11,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:11,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1520263845, now seen corresponding path program 1 times [2023-11-29 02:58:11,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:11,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [165363331] [2023-11-29 02:58:11,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:11,626 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:58:11,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:11,627 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:11,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:11,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:11,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:58:11,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:11,816 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 02:58:11,816 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:11,817 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:11,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [165363331] [2023-11-29 02:58:11,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [165363331] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:11,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:11,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:58:11,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718423196] [2023-11-29 02:58:11,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:11,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:58:11,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:11,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:58:11,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:58:11,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:11,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 104 transitions, 436 flow. Second operand has 5 states, 5 states have (on average 45.8) internal successors, (229), 5 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:11,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:11,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:11,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:13,964 INFO L124 PetriNetUnfolderBase]: 15113/22205 cut-off events. [2023-11-29 02:58:13,964 INFO L125 PetriNetUnfolderBase]: For 2837/2849 co-relation queries the response was YES. [2023-11-29 02:58:14,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45192 conditions, 22205 events. 15113/22205 cut-off events. For 2837/2849 co-relation queries the response was YES. Maximal size of possible extension queue 1076. Compared 145602 event pairs, 7813 based on Foata normal form. 650/18449 useless extension candidates. Maximal degree in co-relation 45163. Up to 11617 conditions per place. [2023-11-29 02:58:14,124 INFO L140 encePairwiseOnDemand]: 95/102 looper letters, 142 selfloop transitions, 5 changer transitions 0/171 dead transitions. [2023-11-29 02:58:14,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 171 transitions, 907 flow [2023-11-29 02:58:14,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:58:14,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:58:14,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 338 transitions. [2023-11-29 02:58:14,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6627450980392157 [2023-11-29 02:58:14,127 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 338 transitions. [2023-11-29 02:58:14,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 338 transitions. [2023-11-29 02:58:14,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:14,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 338 transitions. [2023-11-29 02:58:14,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 67.6) internal successors, (338), 5 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:14,129 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:14,130 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:14,130 INFO L175 Difference]: Start difference. First operand has 112 places, 104 transitions, 436 flow. Second operand 5 states and 338 transitions. [2023-11-29 02:58:14,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 171 transitions, 907 flow [2023-11-29 02:58:14,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 171 transitions, 888 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:14,168 INFO L231 Difference]: Finished difference. Result has 116 places, 106 transitions, 458 flow [2023-11-29 02:58:14,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=458, PETRI_PLACES=116, PETRI_TRANSITIONS=106} [2023-11-29 02:58:14,168 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 24 predicate places. [2023-11-29 02:58:14,168 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 106 transitions, 458 flow [2023-11-29 02:58:14,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.8) internal successors, (229), 5 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:14,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:14,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:14,171 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:14,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:14,370 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:14,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:14,371 INFO L85 PathProgramCache]: Analyzing trace with hash 2101510672, now seen corresponding path program 1 times [2023-11-29 02:58:14,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:14,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1659293240] [2023-11-29 02:58:14,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:14,374 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 02:58:14,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:14,376 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:14,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:14,485 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:58:14,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:14,597 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 02:58:14,597 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:14,598 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:14,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1659293240] [2023-11-29 02:58:14,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1659293240] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:14,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:14,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:58:14,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641253731] [2023-11-29 02:58:14,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:14,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:58:14,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:14,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:58:14,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:58:14,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:14,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 106 transitions, 458 flow. Second operand has 5 states, 5 states have (on average 45.8) internal successors, (229), 5 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:14,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:14,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:14,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:16,259 INFO L124 PetriNetUnfolderBase]: 11001/16703 cut-off events. [2023-11-29 02:58:16,259 INFO L125 PetriNetUnfolderBase]: For 5183/5219 co-relation queries the response was YES. [2023-11-29 02:58:16,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35347 conditions, 16703 events. 11001/16703 cut-off events. For 5183/5219 co-relation queries the response was YES. Maximal size of possible extension queue 838. Compared 110601 event pairs, 8303 based on Foata normal form. 322/13903 useless extension candidates. Maximal degree in co-relation 35316. Up to 11617 conditions per place. [2023-11-29 02:58:16,415 INFO L140 encePairwiseOnDemand]: 94/102 looper letters, 116 selfloop transitions, 4 changer transitions 2/146 dead transitions. [2023-11-29 02:58:16,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 146 transitions, 810 flow [2023-11-29 02:58:16,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:58:16,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:58:16,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 313 transitions. [2023-11-29 02:58:16,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6137254901960785 [2023-11-29 02:58:16,418 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 313 transitions. [2023-11-29 02:58:16,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 313 transitions. [2023-11-29 02:58:16,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:16,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 313 transitions. [2023-11-29 02:58:16,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 62.6) internal successors, (313), 5 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:16,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:16,420 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:16,420 INFO L175 Difference]: Start difference. First operand has 116 places, 106 transitions, 458 flow. Second operand 5 states and 313 transitions. [2023-11-29 02:58:16,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 146 transitions, 810 flow [2023-11-29 02:58:16,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 146 transitions, 805 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:16,439 INFO L231 Difference]: Finished difference. Result has 120 places, 107 transitions, 476 flow [2023-11-29 02:58:16,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=476, PETRI_PLACES=120, PETRI_TRANSITIONS=107} [2023-11-29 02:58:16,440 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 28 predicate places. [2023-11-29 02:58:16,440 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 107 transitions, 476 flow [2023-11-29 02:58:16,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.8) internal successors, (229), 5 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:16,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:16,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:16,443 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-29 02:58:16,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:16,641 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:16,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:16,642 INFO L85 PathProgramCache]: Analyzing trace with hash 317163926, now seen corresponding path program 1 times [2023-11-29 02:58:16,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:16,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [860764465] [2023-11-29 02:58:16,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:16,642 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 02:58:16,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:16,643 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:16,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:16,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:16,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:58:16,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:16,929 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 02:58:16,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:58:17,108 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 02:58:17,109 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:17,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [860764465] [2023-11-29 02:58:17,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [860764465] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:58:17,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:58:17,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 02:58:17,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454729036] [2023-11-29 02:58:17,110 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:58:17,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:58:17,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:17,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:58:17,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2023-11-29 02:58:17,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:17,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 107 transitions, 476 flow. Second operand has 12 states, 12 states have (on average 45.833333333333336) internal successors, (550), 12 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:17,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:17,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:17,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:20,513 INFO L124 PetriNetUnfolderBase]: 17439/25642 cut-off events. [2023-11-29 02:58:20,514 INFO L125 PetriNetUnfolderBase]: For 8806/8822 co-relation queries the response was YES. [2023-11-29 02:58:20,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56216 conditions, 25642 events. 17439/25642 cut-off events. For 8806/8822 co-relation queries the response was YES. Maximal size of possible extension queue 1188. Compared 174033 event pairs, 6619 based on Foata normal form. 652/21324 useless extension candidates. Maximal degree in co-relation 56183. Up to 8926 conditions per place. [2023-11-29 02:58:20,742 INFO L140 encePairwiseOnDemand]: 93/102 looper letters, 198 selfloop transitions, 29 changer transitions 4/255 dead transitions. [2023-11-29 02:58:20,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 255 transitions, 1366 flow [2023-11-29 02:58:20,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:58:20,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:58:20,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 687 transitions. [2023-11-29 02:58:20,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6122994652406417 [2023-11-29 02:58:20,745 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 687 transitions. [2023-11-29 02:58:20,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 687 transitions. [2023-11-29 02:58:20,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:20,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 687 transitions. [2023-11-29 02:58:20,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 62.45454545454545) internal successors, (687), 11 states have internal predecessors, (687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:20,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 102.0) internal successors, (1224), 12 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:20,750 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 102.0) internal successors, (1224), 12 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:20,750 INFO L175 Difference]: Start difference. First operand has 120 places, 107 transitions, 476 flow. Second operand 11 states and 687 transitions. [2023-11-29 02:58:20,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 255 transitions, 1366 flow [2023-11-29 02:58:20,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 255 transitions, 1361 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:58:20,785 INFO L231 Difference]: Finished difference. Result has 131 places, 110 transitions, 587 flow [2023-11-29 02:58:20,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=587, PETRI_PLACES=131, PETRI_TRANSITIONS=110} [2023-11-29 02:58:20,786 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 39 predicate places. [2023-11-29 02:58:20,786 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 110 transitions, 587 flow [2023-11-29 02:58:20,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 45.833333333333336) internal successors, (550), 12 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:20,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:20,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:20,789 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:20,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:20,987 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:20,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:20,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1222267313, now seen corresponding path program 1 times [2023-11-29 02:58:20,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:20,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1565175981] [2023-11-29 02:58:20,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:20,988 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 02:58:20,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:20,989 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:20,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:21,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:21,098 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:58:21,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:21,297 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 02:58:21,297 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:58:21,490 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 02:58:21,491 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:21,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1565175981] [2023-11-29 02:58:21,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1565175981] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:58:21,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:58:21,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 02:58:21,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338541328] [2023-11-29 02:58:21,491 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:58:21,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:58:21,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:21,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:58:21,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2023-11-29 02:58:21,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:21,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 110 transitions, 587 flow. Second operand has 12 states, 12 states have (on average 45.833333333333336) internal successors, (550), 12 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:21,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:21,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:21,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:24,343 INFO L124 PetriNetUnfolderBase]: 13006/20231 cut-off events. [2023-11-29 02:58:24,343 INFO L125 PetriNetUnfolderBase]: For 11945/11987 co-relation queries the response was YES. [2023-11-29 02:58:24,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45895 conditions, 20231 events. 13006/20231 cut-off events. For 11945/11987 co-relation queries the response was YES. Maximal size of possible extension queue 916. Compared 143032 event pairs, 5583 based on Foata normal form. 484/17101 useless extension candidates. Maximal degree in co-relation 45859. Up to 6288 conditions per place. [2023-11-29 02:58:24,545 INFO L140 encePairwiseOnDemand]: 91/102 looper letters, 154 selfloop transitions, 28 changer transitions 4/210 dead transitions. [2023-11-29 02:58:24,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 210 transitions, 1252 flow [2023-11-29 02:58:24,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:58:24,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:58:24,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 646 transitions. [2023-11-29 02:58:24,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2023-11-29 02:58:24,548 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 646 transitions. [2023-11-29 02:58:24,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 646 transitions. [2023-11-29 02:58:24,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:24,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 646 transitions. [2023-11-29 02:58:24,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 58.72727272727273) internal successors, (646), 11 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:24,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 102.0) internal successors, (1224), 12 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:24,553 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 102.0) internal successors, (1224), 12 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:24,553 INFO L175 Difference]: Start difference. First operand has 131 places, 110 transitions, 587 flow. Second operand 11 states and 646 transitions. [2023-11-29 02:58:24,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 210 transitions, 1252 flow [2023-11-29 02:58:24,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 210 transitions, 1234 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-29 02:58:24,578 INFO L231 Difference]: Finished difference. Result has 141 places, 113 transitions, 685 flow [2023-11-29 02:58:24,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=685, PETRI_PLACES=141, PETRI_TRANSITIONS=113} [2023-11-29 02:58:24,578 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 49 predicate places. [2023-11-29 02:58:24,579 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 113 transitions, 685 flow [2023-11-29 02:58:24,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 45.833333333333336) internal successors, (550), 12 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:24,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:24,579 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:24,582 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:24,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:24,780 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:24,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:24,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1622188565, now seen corresponding path program 2 times [2023-11-29 02:58:24,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:24,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [968140608] [2023-11-29 02:58:24,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:58:24,781 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 02:58:24,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:24,782 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:24,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:24,900 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:58:24,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:58:24,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 02:58:24,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:24,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 15 treesize of output 9 [2023-11-29 02:58:24,938 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 02:58:24,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:24,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:24,966 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 10 treesize of output 1 [2023-11-29 02:58:24,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:24,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:24,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:25,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,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 10 treesize of output 1 [2023-11-29 02:58:25,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,035 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 20 treesize of output 1 [2023-11-29 02:58:25,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:25,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-29 02:58:25,359 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:58:25,360 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 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:58:25,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-29 02:58:25,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:25,401 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 13 treesize of output 9 [2023-11-29 02:58:25,709 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:58:25,710 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:25,710 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:25,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [968140608] [2023-11-29 02:58:25,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [968140608] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:25,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:25,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:58:25,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153319894] [2023-11-29 02:58:25,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:25,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:58:25,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:25,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:58:25,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:58:27,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:58:27,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 113 transitions, 685 flow. Second operand has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:27,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:27,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:58:27,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:31,071 INFO L124 PetriNetUnfolderBase]: 21166/31770 cut-off events. [2023-11-29 02:58:31,071 INFO L125 PetriNetUnfolderBase]: For 20107/20179 co-relation queries the response was YES. [2023-11-29 02:58:31,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77562 conditions, 31770 events. 21166/31770 cut-off events. For 20107/20179 co-relation queries the response was YES. Maximal size of possible extension queue 1585. Compared 231492 event pairs, 8426 based on Foata normal form. 320/26224 useless extension candidates. Maximal degree in co-relation 77521. Up to 17280 conditions per place. [2023-11-29 02:58:31,409 INFO L140 encePairwiseOnDemand]: 94/102 looper letters, 136 selfloop transitions, 25 changer transitions 0/185 dead transitions. [2023-11-29 02:58:31,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 185 transitions, 1308 flow [2023-11-29 02:58:31,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:58:31,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:58:31,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 455 transitions. [2023-11-29 02:58:31,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5575980392156863 [2023-11-29 02:58:31,412 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 455 transitions. [2023-11-29 02:58:31,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 455 transitions. [2023-11-29 02:58:31,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:31,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 455 transitions. [2023-11-29 02:58:31,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 56.875) internal successors, (455), 8 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:31,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 102.0) internal successors, (918), 9 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:31,415 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 102.0) internal successors, (918), 9 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:31,415 INFO L175 Difference]: Start difference. First operand has 141 places, 113 transitions, 685 flow. Second operand 8 states and 455 transitions. [2023-11-29 02:58:31,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 185 transitions, 1308 flow [2023-11-29 02:58:31,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 185 transitions, 1275 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-11-29 02:58:31,486 INFO L231 Difference]: Finished difference. Result has 145 places, 120 transitions, 787 flow [2023-11-29 02:58:31,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=787, PETRI_PLACES=145, PETRI_TRANSITIONS=120} [2023-11-29 02:58:31,487 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 53 predicate places. [2023-11-29 02:58:31,487 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 120 transitions, 787 flow [2023-11-29 02:58:31,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:31,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:31,488 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:31,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-11-29 02:58:31,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:31,688 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:31,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:31,689 INFO L85 PathProgramCache]: Analyzing trace with hash 82757326, now seen corresponding path program 2 times [2023-11-29 02:58:31,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:31,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [977815527] [2023-11-29 02:58:31,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:58:31,689 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 02:58:31,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:31,690 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:31,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:31,795 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:58:31,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:58:31,798 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 02:58:31,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:31,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:31,827 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 10 treesize of output 9 [2023-11-29 02:58:31,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:31,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 15 treesize of output 1 [2023-11-29 02:58:31,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:31,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:31,870 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 10 treesize of output 1 [2023-11-29 02:58:31,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:31,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 15 treesize of output 1 [2023-11-29 02:58:31,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:31,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:31,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:31,926 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 20 treesize of output 1 [2023-11-29 02:58:32,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:32,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-29 02:58:32,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:32,214 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 13 treesize of output 9 [2023-11-29 02:58:32,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:32,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:32,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-29 02:58:32,268 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:58:32,268 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 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:58:32,616 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:58:32,616 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:32,616 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:32,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [977815527] [2023-11-29 02:58:32,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [977815527] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:32,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:32,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:58:32,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876989230] [2023-11-29 02:58:32,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:32,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:58:32,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:32,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:58:32,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:58:34,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:58:34,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 120 transitions, 787 flow. Second operand has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:34,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:34,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:58:34,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:39,854 INFO L124 PetriNetUnfolderBase]: 26141/40007 cut-off events. [2023-11-29 02:58:39,854 INFO L125 PetriNetUnfolderBase]: For 42934/43072 co-relation queries the response was YES. [2023-11-29 02:58:40,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101223 conditions, 40007 events. 26141/40007 cut-off events. For 42934/43072 co-relation queries the response was YES. Maximal size of possible extension queue 1702. Compared 304600 event pairs, 11346 based on Foata normal form. 0/32811 useless extension candidates. Maximal degree in co-relation 101179. Up to 17796 conditions per place. [2023-11-29 02:58:40,251 INFO L140 encePairwiseOnDemand]: 93/102 looper letters, 149 selfloop transitions, 23 changer transitions 0/196 dead transitions. [2023-11-29 02:58:40,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 196 transitions, 1520 flow [2023-11-29 02:58:40,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:58:40,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:58:40,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 458 transitions. [2023-11-29 02:58:40,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5612745098039216 [2023-11-29 02:58:40,253 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 458 transitions. [2023-11-29 02:58:40,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 458 transitions. [2023-11-29 02:58:40,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:40,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 458 transitions. [2023-11-29 02:58:40,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 57.25) internal successors, (458), 8 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:40,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 102.0) internal successors, (918), 9 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:40,257 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 102.0) internal successors, (918), 9 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:40,257 INFO L175 Difference]: Start difference. First operand has 145 places, 120 transitions, 787 flow. Second operand 8 states and 458 transitions. [2023-11-29 02:58:40,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 196 transitions, 1520 flow [2023-11-29 02:58:40,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 196 transitions, 1446 flow, removed 16 selfloop flow, removed 4 redundant places. [2023-11-29 02:58:40,373 INFO L231 Difference]: Finished difference. Result has 149 places, 124 transitions, 828 flow [2023-11-29 02:58:40,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=828, PETRI_PLACES=149, PETRI_TRANSITIONS=124} [2023-11-29 02:58:40,374 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 57 predicate places. [2023-11-29 02:58:40,374 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 124 transitions, 828 flow [2023-11-29 02:58:40,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:40,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:40,375 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:40,378 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:40,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:40,576 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:40,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:40,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1149067517, now seen corresponding path program 3 times [2023-11-29 02:58:40,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:40,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1373195354] [2023-11-29 02:58:40,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:58:40,577 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 02:58:40,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:40,578 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:40,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:40,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 02:58:40,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:58:40,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 02:58:40,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:40,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2023-11-29 02:58:40,710 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 02:58:40,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:40,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:40,743 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 10 treesize of output 1 [2023-11-29 02:58:40,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:40,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:40,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:40,788 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 20 treesize of output 1 [2023-11-29 02:58:40,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:40,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:40,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:58:40,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:40,826 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 10 treesize of output 1 [2023-11-29 02:58:41,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:41,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:41,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-29 02:58:41,320 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:58:41,320 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 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:58:41,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:41,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-29 02:58:41,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:41,352 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 13 treesize of output 9 [2023-11-29 02:58:41,485 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:58:41,485 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:58:41,485 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:41,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1373195354] [2023-11-29 02:58:41,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1373195354] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:58:41,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:58:41,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:58:41,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075360152] [2023-11-29 02:58:41,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:58:41,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:58:41,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:41,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:58:41,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:58:43,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:58:43,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 124 transitions, 828 flow. Second operand has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:43,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:43,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:58:43,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:58:49,626 INFO L124 PetriNetUnfolderBase]: 32661/48758 cut-off events. [2023-11-29 02:58:49,626 INFO L125 PetriNetUnfolderBase]: For 57565/57589 co-relation queries the response was YES. [2023-11-29 02:58:49,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127029 conditions, 48758 events. 32661/48758 cut-off events. For 57565/57589 co-relation queries the response was YES. Maximal size of possible extension queue 1788. Compared 364430 event pairs, 13217 based on Foata normal form. 446/40453 useless extension candidates. Maximal degree in co-relation 126985. Up to 17374 conditions per place. [2023-11-29 02:58:50,120 INFO L140 encePairwiseOnDemand]: 94/102 looper letters, 166 selfloop transitions, 30 changer transitions 0/220 dead transitions. [2023-11-29 02:58:50,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 220 transitions, 1683 flow [2023-11-29 02:58:50,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:58:50,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:58:50,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2023-11-29 02:58:50,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6064425770308123 [2023-11-29 02:58:50,123 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 433 transitions. [2023-11-29 02:58:50,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 433 transitions. [2023-11-29 02:58:50,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:58:50,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 433 transitions. [2023-11-29 02:58:50,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 61.857142857142854) internal successors, (433), 7 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:50,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 102.0) internal successors, (816), 8 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:50,127 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 102.0) internal successors, (816), 8 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:50,127 INFO L175 Difference]: Start difference. First operand has 149 places, 124 transitions, 828 flow. Second operand 7 states and 433 transitions. [2023-11-29 02:58:50,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 220 transitions, 1683 flow [2023-11-29 02:58:50,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 220 transitions, 1657 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:58:50,688 INFO L231 Difference]: Finished difference. Result has 154 places, 129 transitions, 940 flow [2023-11-29 02:58:50,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=940, PETRI_PLACES=154, PETRI_TRANSITIONS=129} [2023-11-29 02:58:50,689 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 62 predicate places. [2023-11-29 02:58:50,689 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 129 transitions, 940 flow [2023-11-29 02:58:50,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:50,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:58:50,689 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:58:50,691 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-11-29 02:58:50,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:50,890 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:58:50,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:58:50,890 INFO L85 PathProgramCache]: Analyzing trace with hash -2127498973, now seen corresponding path program 1 times [2023-11-29 02:58:50,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:58:50,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [317219711] [2023-11-29 02:58:50,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:58:50,891 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 02:58:50,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:58:50,892 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:50,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:58:50,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:58:50,990 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 02:58:50,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:58:51,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2023-11-29 02:58:51,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:51,013 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 10 treesize of output 1 [2023-11-29 02:58:51,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:51,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:51,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:51,043 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 20 treesize of output 1 [2023-11-29 02:58:51,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:51,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:58:51,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:58:51,059 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 10 treesize of output 1 [2023-11-29 02:58:51,377 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:58:51,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:58:52,161 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:58:52,161 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:58:52,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [317219711] [2023-11-29 02:58:52,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [317219711] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:58:52,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:58:52,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 02:58:52,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236791051] [2023-11-29 02:58:52,162 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:58:52,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:58:52,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:58:52,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:58:52,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:58:54,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 102 [2023-11-29 02:58:54,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 129 transitions, 940 flow. Second operand has 10 states, 10 states have (on average 46.6) internal successors, (466), 10 states have internal predecessors, (466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:58:54,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:58:54,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 102 [2023-11-29 02:58:54,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:59:07,765 INFO L124 PetriNetUnfolderBase]: 52153/77035 cut-off events. [2023-11-29 02:59:07,765 INFO L125 PetriNetUnfolderBase]: For 119252/119308 co-relation queries the response was YES. [2023-11-29 02:59:08,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208164 conditions, 77035 events. 52153/77035 cut-off events. For 119252/119308 co-relation queries the response was YES. Maximal size of possible extension queue 2666. Compared 593013 event pairs, 16739 based on Foata normal form. 484/63799 useless extension candidates. Maximal degree in co-relation 208118. Up to 30274 conditions per place. [2023-11-29 02:59:08,550 INFO L140 encePairwiseOnDemand]: 94/102 looper letters, 218 selfloop transitions, 54 changer transitions 0/296 dead transitions. [2023-11-29 02:59:08,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 296 transitions, 2406 flow [2023-11-29 02:59:08,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 02:59:08,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-29 02:59:08,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 810 transitions. [2023-11-29 02:59:08,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5672268907563025 [2023-11-29 02:59:08,554 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 810 transitions. [2023-11-29 02:59:08,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 810 transitions. [2023-11-29 02:59:08,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:59:08,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 810 transitions. [2023-11-29 02:59:08,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 57.857142857142854) internal successors, (810), 14 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:08,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 102.0) internal successors, (1530), 15 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:08,559 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 102.0) internal successors, (1530), 15 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:08,559 INFO L175 Difference]: Start difference. First operand has 154 places, 129 transitions, 940 flow. Second operand 14 states and 810 transitions. [2023-11-29 02:59:08,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 296 transitions, 2406 flow [2023-11-29 02:59:09,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 296 transitions, 2353 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-29 02:59:09,621 INFO L231 Difference]: Finished difference. Result has 169 places, 153 transitions, 1288 flow [2023-11-29 02:59:09,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=898, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1288, PETRI_PLACES=169, PETRI_TRANSITIONS=153} [2023-11-29 02:59:09,621 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 77 predicate places. [2023-11-29 02:59:09,622 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 153 transitions, 1288 flow [2023-11-29 02:59:09,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 46.6) internal successors, (466), 10 states have internal predecessors, (466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:09,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:59:09,622 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:59:09,625 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:09,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:09,823 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:59:09,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:59:09,823 INFO L85 PathProgramCache]: Analyzing trace with hash -786809143, now seen corresponding path program 1 times [2023-11-29 02:59:09,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:59:09,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [132721270] [2023-11-29 02:59:09,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:59:09,824 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 02:59:09,824 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:59:09,825 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:09,825 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:09,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:59:09,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 02:59:09,965 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:59:09,986 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 02:59:10,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:10,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 02:59:10,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:10,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:59:10,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:10,024 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 02:59:10,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:10,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:59:10,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:10,041 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 02:59:10,163 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 13 treesize of output 9 [2023-11-29 02:59:10,424 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:59:10,424 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:59:10,744 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:59:10,744 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:59:10,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [132721270] [2023-11-29 02:59:10,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [132721270] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:59:10,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:59:10,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 02:59:10,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45878013] [2023-11-29 02:59:10,744 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:59:10,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:59:10,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:59:10,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:59:10,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:59:12,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:59:12,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 153 transitions, 1288 flow. Second operand has 14 states, 14 states have (on average 45.285714285714285) internal successors, (634), 14 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:12,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:59:12,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:59:12,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:59:28,147 INFO L124 PetriNetUnfolderBase]: 77525/115443 cut-off events. [2023-11-29 02:59:28,147 INFO L125 PetriNetUnfolderBase]: For 270718/270830 co-relation queries the response was YES. [2023-11-29 02:59:29,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 325383 conditions, 115443 events. 77525/115443 cut-off events. For 270718/270830 co-relation queries the response was YES. Maximal size of possible extension queue 4272. Compared 940144 event pairs, 21662 based on Foata normal form. 2376/97526 useless extension candidates. Maximal degree in co-relation 325332. Up to 29304 conditions per place. [2023-11-29 02:59:29,579 INFO L140 encePairwiseOnDemand]: 91/102 looper letters, 302 selfloop transitions, 32 changer transitions 4/361 dead transitions. [2023-11-29 02:59:29,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 361 transitions, 3458 flow [2023-11-29 02:59:29,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 02:59:29,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 02:59:29,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 769 transitions. [2023-11-29 02:59:29,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5799396681749623 [2023-11-29 02:59:29,581 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 769 transitions. [2023-11-29 02:59:29,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 769 transitions. [2023-11-29 02:59:29,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:59:29,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 769 transitions. [2023-11-29 02:59:29,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 59.15384615384615) internal successors, (769), 13 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:29,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 102.0) internal successors, (1428), 14 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:29,584 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 102.0) internal successors, (1428), 14 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:29,585 INFO L175 Difference]: Start difference. First operand has 169 places, 153 transitions, 1288 flow. Second operand 13 states and 769 transitions. [2023-11-29 02:59:29,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 361 transitions, 3458 flow [2023-11-29 02:59:30,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 361 transitions, 3227 flow, removed 89 selfloop flow, removed 4 redundant places. [2023-11-29 02:59:30,504 INFO L231 Difference]: Finished difference. Result has 182 places, 160 transitions, 1353 flow [2023-11-29 02:59:30,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1353, PETRI_PLACES=182, PETRI_TRANSITIONS=160} [2023-11-29 02:59:30,504 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 90 predicate places. [2023-11-29 02:59:30,504 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 160 transitions, 1353 flow [2023-11-29 02:59:30,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 45.285714285714285) internal successors, (634), 14 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:30,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:59:30,505 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:59:30,508 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:30,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:30,705 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:59:30,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:59:30,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1527959474, now seen corresponding path program 1 times [2023-11-29 02:59:30,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:59:30,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1926469864] [2023-11-29 02:59:30,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:59:30,706 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 02:59:30,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:59:30,707 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:30,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:30,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:59:30,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 02:59:30,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:59:30,856 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 02:59:30,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:30,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:59:30,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:30,877 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 02:59:30,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:30,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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 02:59:30,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:30,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 02:59:30,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:30,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:59:31,022 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 13 treesize of output 9 [2023-11-29 02:59:31,260 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:59:31,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:59:31,545 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:59:31,545 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:59:31,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1926469864] [2023-11-29 02:59:31,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1926469864] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:59:31,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:59:31,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 02:59:31,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412898025] [2023-11-29 02:59:31,546 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:59:31,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:59:31,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:59:31,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:59:31,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:59:33,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 02:59:33,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 160 transitions, 1353 flow. Second operand has 14 states, 14 states have (on average 45.285714285714285) internal successors, (634), 14 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:33,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:59:33,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 02:59:33,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:59:48,580 INFO L124 PetriNetUnfolderBase]: 66878/98870 cut-off events. [2023-11-29 02:59:48,580 INFO L125 PetriNetUnfolderBase]: For 226203/226287 co-relation queries the response was YES. [2023-11-29 02:59:49,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287854 conditions, 98870 events. 66878/98870 cut-off events. For 226203/226287 co-relation queries the response was YES. Maximal size of possible extension queue 3606. Compared 791310 event pairs, 33611 based on Foata normal form. 1424/82522 useless extension candidates. Maximal degree in co-relation 287798. Up to 37394 conditions per place. [2023-11-29 02:59:49,755 INFO L140 encePairwiseOnDemand]: 93/102 looper letters, 305 selfloop transitions, 49 changer transitions 6/383 dead transitions. [2023-11-29 02:59:49,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 383 transitions, 3264 flow [2023-11-29 02:59:49,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 02:59:49,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 02:59:49,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 816 transitions. [2023-11-29 02:59:49,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2023-11-29 02:59:49,758 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 816 transitions. [2023-11-29 02:59:49,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 816 transitions. [2023-11-29 02:59:49,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:59:49,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 816 transitions. [2023-11-29 02:59:49,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 62.76923076923077) internal successors, (816), 13 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:49,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 102.0) internal successors, (1428), 14 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:49,761 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 102.0) internal successors, (1428), 14 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:49,761 INFO L175 Difference]: Start difference. First operand has 182 places, 160 transitions, 1353 flow. Second operand 13 states and 816 transitions. [2023-11-29 02:59:49,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 383 transitions, 3264 flow [2023-11-29 02:59:51,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 383 transitions, 3169 flow, removed 30 selfloop flow, removed 5 redundant places. [2023-11-29 02:59:51,657 INFO L231 Difference]: Finished difference. Result has 193 places, 173 transitions, 1642 flow [2023-11-29 02:59:51,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1642, PETRI_PLACES=193, PETRI_TRANSITIONS=173} [2023-11-29 02:59:51,657 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 101 predicate places. [2023-11-29 02:59:51,657 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 173 transitions, 1642 flow [2023-11-29 02:59:51,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 45.285714285714285) internal successors, (634), 14 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:59:51,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:59:51,658 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:59:51,660 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:51,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:51,858 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 02:59:51,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:59:51,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1950634611, now seen corresponding path program 2 times [2023-11-29 02:59:51,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:59:51,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [512004593] [2023-11-29 02:59:51,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:59:51,859 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 02:59:51,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:59:51,860 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:51,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:59:52,006 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:59:52,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:59:52,011 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-29 02:59:52,014 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:59:52,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2023-11-29 02:59:52,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 11 treesize of output 7 [2023-11-29 02:59:52,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,082 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 20 treesize of output 1 [2023-11-29 02:59:52,092 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 10 treesize of output 9 [2023-11-29 02:59:52,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,104 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 02:59:52,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:59:52,125 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 10 treesize of output 9 [2023-11-29 02:59:52,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,137 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 02:59:52,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:59:52,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-29 02:59:52,815 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:59:52,815 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 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:59:52,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-29 02:59:52,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:59:52,852 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 13 treesize of output 9 [2023-11-29 02:59:52,940 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 02:59:52,940 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:59:55,359 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 02:59:55,360 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:59:55,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [512004593] [2023-11-29 02:59:55,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [512004593] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:59:55,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:59:55,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 02:59:55,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837915582] [2023-11-29 02:59:55,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:59:55,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:59:55,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:59:55,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:59:55,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2023-11-29 03:00:06,098 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 03:00:10,887 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 03:00:15,871 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 03:00:19,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 102 [2023-11-29 03:00:19,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 173 transitions, 1642 flow. Second operand has 12 states, 12 states have (on average 43.333333333333336) internal successors, (520), 12 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:00:19,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:00:19,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 102 [2023-11-29 03:00:19,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:00:33,155 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 03:00:37,162 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 03:01:00,203 INFO L124 PetriNetUnfolderBase]: 95940/140062 cut-off events. [2023-11-29 03:01:00,203 INFO L125 PetriNetUnfolderBase]: For 406567/406657 co-relation queries the response was YES. [2023-11-29 03:01:01,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423495 conditions, 140062 events. 95940/140062 cut-off events. For 406567/406657 co-relation queries the response was YES. Maximal size of possible extension queue 4077. Compared 1117133 event pairs, 21954 based on Foata normal form. 1338/115962 useless extension candidates. Maximal degree in co-relation 423434. Up to 26228 conditions per place. [2023-11-29 03:01:02,420 INFO L140 encePairwiseOnDemand]: 93/102 looper letters, 467 selfloop transitions, 108 changer transitions 0/599 dead transitions. [2023-11-29 03:01:02,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 599 transitions, 5471 flow [2023-11-29 03:01:02,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 03:01:02,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-29 03:01:02,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1130 transitions. [2023-11-29 03:01:02,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6154684095860566 [2023-11-29 03:01:02,423 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1130 transitions. [2023-11-29 03:01:02,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1130 transitions. [2023-11-29 03:01:02,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:01:02,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1130 transitions. [2023-11-29 03:01:02,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 62.77777777777778) internal successors, (1130), 18 states have internal predecessors, (1130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:01:02,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 102.0) internal successors, (1938), 19 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:01:02,428 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 102.0) internal successors, (1938), 19 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:01:02,428 INFO L175 Difference]: Start difference. First operand has 193 places, 173 transitions, 1642 flow. Second operand 18 states and 1130 transitions. [2023-11-29 03:01:02,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 599 transitions, 5471 flow [2023-11-29 03:01:10,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 599 transitions, 5336 flow, removed 28 selfloop flow, removed 6 redundant places. [2023-11-29 03:01:10,825 INFO L231 Difference]: Finished difference. Result has 208 places, 223 transitions, 2488 flow [2023-11-29 03:01:10,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=1515, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2488, PETRI_PLACES=208, PETRI_TRANSITIONS=223} [2023-11-29 03:01:10,826 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 116 predicate places. [2023-11-29 03:01:10,826 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 223 transitions, 2488 flow [2023-11-29 03:01:10,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 43.333333333333336) internal successors, (520), 12 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:01:10,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:01:10,827 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 03:01:10,830 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2023-11-29 03:01:11,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 03:01:11,027 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 03:01:11,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:01:11,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1209484280, now seen corresponding path program 2 times [2023-11-29 03:01:11,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:01:11,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1413024581] [2023-11-29 03:01:11,028 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 03:01:11,028 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 03:01:11,029 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:01:11,038 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 03:01:11,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-11-29 03:01:11,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 03:01:11,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:01:11,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-29 03:01:11,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:01:11,237 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 20 treesize of output 9 [2023-11-29 03:01:11,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-29 03:01:11,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 03:01:11,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 03:01:11,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 03:01:11,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,327 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 10 treesize of output 1 [2023-11-29 03:01:11,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 03:01:11,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 03:01:11,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,366 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 10 treesize of output 1 [2023-11-29 03:01:11,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,640 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-29 03:01:11,640 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 21 treesize of output 22 [2023-11-29 03:01:11,664 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 03:01:11,664 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 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 03:01:11,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,694 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 0 case distinctions, treesize of input 16 treesize of output 18 [2023-11-29 03:01:11,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:01:11,708 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 13 treesize of output 9 [2023-11-29 03:01:12,227 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 03:01:12,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:01:13,722 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 03:01:13,723 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:01:13,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1413024581] [2023-11-29 03:01:13,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1413024581] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:01:13,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:01:13,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 03:01:13,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981321669] [2023-11-29 03:01:13,723 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:01:13,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 03:01:13,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:01:13,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 03:01:13,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-11-29 03:01:17,873 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 03:01:22,001 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 03:01:26,378 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 03:01:30,477 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 03:01:35,135 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 03:01:39,302 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 03:01:44,007 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 03:01:48,164 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 03:01:52,299 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 03:01:56,485 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 03:02:00,585 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 03:02:04,723 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 03:02:08,867 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 03:02:11,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 03:02:16,058 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 03:02:20,710 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 03:02:24,853 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 03:02:29,211 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 03:02:29,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 102 [2023-11-29 03:02:29,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 223 transitions, 2488 flow. Second operand has 12 states, 12 states have (on average 27.666666666666668) internal successors, (332), 12 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 03:02:29,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:02:29,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 102 [2023-11-29 03:02:29,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:03:21,700 INFO L124 PetriNetUnfolderBase]: 205927/296508 cut-off events. [2023-11-29 03:03:21,700 INFO L125 PetriNetUnfolderBase]: For 1007600/1007942 co-relation queries the response was YES. [2023-11-29 03:03:24,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924923 conditions, 296508 events. 205927/296508 cut-off events. For 1007600/1007942 co-relation queries the response was YES. Maximal size of possible extension queue 6564. Compared 2429811 event pairs, 18368 based on Foata normal form. 8/246465 useless extension candidates. Maximal degree in co-relation 924858. Up to 59852 conditions per place. [2023-11-29 03:03:26,591 INFO L140 encePairwiseOnDemand]: 90/102 looper letters, 573 selfloop transitions, 126 changer transitions 0/715 dead transitions. [2023-11-29 03:03:26,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 715 transitions, 8866 flow [2023-11-29 03:03:26,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 03:03:26,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-29 03:03:26,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 803 transitions. [2023-11-29 03:03:26,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43736383442265797 [2023-11-29 03:03:26,595 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 803 transitions. [2023-11-29 03:03:26,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 803 transitions. [2023-11-29 03:03:26,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:03:26,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 803 transitions. [2023-11-29 03:03:26,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 44.611111111111114) internal successors, (803), 18 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:03:26,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 102.0) internal successors, (1938), 19 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:03:26,601 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 102.0) internal successors, (1938), 19 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:03:26,601 INFO L175 Difference]: Start difference. First operand has 208 places, 223 transitions, 2488 flow. Second operand 18 states and 803 transitions. [2023-11-29 03:03:26,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 715 transitions, 8866 flow [2023-11-29 03:03:34,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 715 transitions, 8104 flow, removed 329 selfloop flow, removed 2 redundant places. [2023-11-29 03:03:34,245 INFO L231 Difference]: Finished difference. Result has 226 places, 284 transitions, 3612 flow [2023-11-29 03:03:34,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3612, PETRI_PLACES=226, PETRI_TRANSITIONS=284} [2023-11-29 03:03:34,246 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 134 predicate places. [2023-11-29 03:03:34,246 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 284 transitions, 3612 flow [2023-11-29 03:03:34,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.666666666666668) internal successors, (332), 12 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 03:03:34,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:03:34,247 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-29 03:03:34,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-11-29 03:03:34,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 03:03:34,447 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 03:03:34,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:03:34,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1420141348, now seen corresponding path program 3 times [2023-11-29 03:03:34,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:03:34,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1673894225] [2023-11-29 03:03:34,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 03:03:34,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 03:03:34,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:03:34,449 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 03:03:34,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-11-29 03:03:34,697 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-29 03:03:34,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 03:03:34,703 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 03:03:34,704 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:03:34,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 03:03:34,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:34,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 03:03:34,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:34,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 03:03:34,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:34,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 03:03:34,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:34,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 03:03:34,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:03:34,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 03:03:35,630 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:35,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 03:03:39,150 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:03:39,150 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:03:39,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1673894225] [2023-11-29 03:03:39,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1673894225] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 03:03:39,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 03:03:39,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-29 03:03:39,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932259633] [2023-11-29 03:03:39,151 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 03:03:39,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 03:03:39,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:03:39,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 03:03:39,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-29 03:03:57,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 102 [2023-11-29 03:03:57,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 284 transitions, 3612 flow. Second operand has 26 states, 26 states have (on average 44.76923076923077) internal successors, (1164), 26 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:03:57,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:03:57,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 102 [2023-11-29 03:03:57,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 03:05:17,574 INFO L124 PetriNetUnfolderBase]: 193402/276558 cut-off events. [2023-11-29 03:05:17,574 INFO L125 PetriNetUnfolderBase]: For 857631/858849 co-relation queries the response was YES. [2023-11-29 03:05:20,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867116 conditions, 276558 events. 193402/276558 cut-off events. For 857631/858849 co-relation queries the response was YES. Maximal size of possible extension queue 6409. Compared 2272564 event pairs, 151576 based on Foata normal form. 12/231111 useless extension candidates. Maximal degree in co-relation 867047. Up to 259354 conditions per place. [2023-11-29 03:05:22,064 INFO L140 encePairwiseOnDemand]: 97/102 looper letters, 230 selfloop transitions, 67 changer transitions 0/320 dead transitions. [2023-11-29 03:05:22,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 320 transitions, 4626 flow [2023-11-29 03:05:22,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-29 03:05:22,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-29 03:05:22,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2103 transitions. [2023-11-29 03:05:22,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44820971867007675 [2023-11-29 03:05:22,070 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2103 transitions. [2023-11-29 03:05:22,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2103 transitions. [2023-11-29 03:05:22,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 03:05:22,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2103 transitions. [2023-11-29 03:05:22,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 45.71739130434783) internal successors, (2103), 46 states have internal predecessors, (2103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:05:22,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 102.0) internal successors, (4794), 47 states have internal predecessors, (4794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:05:22,079 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 102.0) internal successors, (4794), 47 states have internal predecessors, (4794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:05:22,079 INFO L175 Difference]: Start difference. First operand has 226 places, 284 transitions, 3612 flow. Second operand 46 states and 2103 transitions. [2023-11-29 03:05:22,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 320 transitions, 4626 flow [2023-11-29 03:05:46,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 320 transitions, 4353 flow, removed 27 selfloop flow, removed 7 redundant places. [2023-11-29 03:05:46,862 INFO L231 Difference]: Finished difference. Result has 276 places, 320 transitions, 3947 flow [2023-11-29 03:05:46,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=3363, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=3947, PETRI_PLACES=276, PETRI_TRANSITIONS=320} [2023-11-29 03:05:46,862 INFO L281 CegarLoopForPetriNet]: 92 programPoint places, 184 predicate places. [2023-11-29 03:05:46,863 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 320 transitions, 3947 flow [2023-11-29 03:05:46,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 44.76923076923077) internal successors, (1164), 26 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:05:46,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 03:05:46,863 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] [2023-11-29 03:05:46,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-11-29 03:05:47,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 03:05:47,063 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-11-29 03:05:47,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 03:05:47,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1716859409, now seen corresponding path program 1 times [2023-11-29 03:05:47,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 03:05:47,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [671884419] [2023-11-29 03:05:47,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 03:05:47,064 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 03:05:47,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 03:05:47,065 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 03:05:47,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_81276db3-31da-4820-ad81-91a18426565b/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-11-29 03:05:47,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 03:05:47,191 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 03:05:47,193 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 03:05:47,212 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 03:05:47,212 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 19 treesize of output 15 [2023-11-29 03:05:47,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:05:47,227 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 03:05:47,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 03:05:47,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:05:47,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:05:47,264 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 03:05:47,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-29 03:05:47,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 03:05:47,349 INFO L349 Elim1Store]: treesize reduction 50, result has 24.2 percent of original size [2023-11-29 03:05:47,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 27 [2023-11-29 03:05:47,374 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 03:05:47,383 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 03:05:47,417 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 03:05:47,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 23 [2023-11-29 03:05:47,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2023-11-29 03:05:47,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-11-29 03:05:47,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 03:05:47,822 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 03:05:47,822 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 03:05:47,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [671884419] [2023-11-29 03:05:47,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [671884419] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 03:05:47,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 03:05:47,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 03:05:47,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960240023] [2023-11-29 03:05:47,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 03:05:47,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 03:05:47,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 03:05:47,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 03:05:47,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 03:05:48,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 102 [2023-11-29 03:05:48,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 320 transitions, 3947 flow. Second operand has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 03:05:48,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 03:05:48,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 102 [2023-11-29 03:05:48,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand