./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-bad-ring-nondet.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_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/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 01186d000498d57447d1d7ea86dd893215c56febea2169abeb96f12030a58ea4 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:13:40,047 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:13:40,123 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 02:13:40,128 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:13:40,129 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:13:40,159 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:13:40,159 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:13:40,160 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:13:40,161 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:13:40,161 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:13:40,162 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:13:40,163 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:13:40,164 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:13:40,164 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:13:40,165 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:13:40,166 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:13:40,166 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:13:40,167 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:13:40,168 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:13:40,168 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:13:40,169 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:13:40,170 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:13:40,170 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:13:40,171 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:13:40,172 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:13:40,172 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:13:40,173 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:13:40,173 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:13:40,174 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:13:40,174 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:13:40,175 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:13:40,175 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:13:40,175 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:13:40,176 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:13:40,176 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:13:40,176 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:13:40,177 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:13:40,177 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:13:40,177 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:13:40,177 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:13:40,177 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:13:40,178 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_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/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 -> 01186d000498d57447d1d7ea86dd893215c56febea2169abeb96f12030a58ea4 [2023-11-29 02:13:40,399 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:13:40,422 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:13:40,425 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:13:40,426 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:13:40,426 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:13:40,428 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c [2023-11-29 02:13:43,482 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:13:43,675 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:13:43,675 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c [2023-11-29 02:13:43,682 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/43328e2dc/36737706f43641f9b0ba38fb3e49e8b0/FLAG9b61e8988 [2023-11-29 02:13:43,695 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/43328e2dc/36737706f43641f9b0ba38fb3e49e8b0 [2023-11-29 02:13:43,697 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:13:43,699 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:13:43,701 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:13:43,701 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:13:43,706 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:13:43,707 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:13:43" (1/1) ... [2023-11-29 02:13:43,708 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34b049f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:43, skipping insertion in model container [2023-11-29 02:13:43,708 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:13:43" (1/1) ... [2023-11-29 02:13:43,738 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:13:43,930 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:13:43,942 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:13:43,942 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3d9f73b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:43, skipping insertion in model container [2023-11-29 02:13:43,943 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:13:43,943 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 02:13:43,944 INFO L158 Benchmark]: Toolchain (without parser) took 244.97ms. Allocated memory is still 153.1MB. Free memory was 113.4MB in the beginning and 102.9MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 02:13:43,945 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 153.1MB. Free memory is still 98.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:13:43,946 INFO L158 Benchmark]: CACSL2BoogieTranslator took 242.52ms. Allocated memory is still 153.1MB. Free memory was 112.9MB in the beginning and 102.9MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 02:13:43,947 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.21ms. Allocated memory is still 153.1MB. Free memory is still 98.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 242.52ms. Allocated memory is still 153.1MB. Free memory was 112.9MB in the beginning and 102.9MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 165]: 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_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/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 01186d000498d57447d1d7ea86dd893215c56febea2169abeb96f12030a58ea4 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:13:45,856 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:13:45,941 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 02:13:45,947 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:13:45,948 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:13:45,977 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:13:45,978 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:13:45,978 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:13:45,979 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:13:45,980 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:13:45,980 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:13:45,981 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:13:45,982 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:13:45,982 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:13:45,983 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:13:45,984 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:13:45,984 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:13:45,985 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:13:45,985 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:13:45,986 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:13:45,986 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:13:45,990 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:13:45,990 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:13:45,991 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:13:45,991 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:13:45,991 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 02:13:45,992 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 02:13:45,992 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:13:45,993 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:13:45,993 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:13:45,993 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:13:45,994 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:13:45,994 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:13:45,994 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:13:45,995 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:13:45,995 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:13:45,995 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:13:45,996 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 02:13:45,996 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 02:13:45,996 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:13:45,996 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:13:45,997 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:13:45,997 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:13:45,997 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 02:13:45,997 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_9980d241-1783-4b9d-91e7-0bc2b9835067/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_9980d241-1783-4b9d-91e7-0bc2b9835067/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 -> 01186d000498d57447d1d7ea86dd893215c56febea2169abeb96f12030a58ea4 [2023-11-29 02:13:46,351 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:13:46,375 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:13:46,378 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:13:46,379 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:13:46,379 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:13:46,381 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c [2023-11-29 02:13:49,430 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:13:49,646 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:13:49,646 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/sv-benchmarks/c/weaver/popl20-bad-ring-nondet.wvr.c [2023-11-29 02:13:49,656 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/915c290ae/7fa108e7a7184b42a5b49d018b3f4c61/FLAG8c52b7bfc [2023-11-29 02:13:49,671 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/data/915c290ae/7fa108e7a7184b42a5b49d018b3f4c61 [2023-11-29 02:13:49,673 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:13:49,675 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:13:49,676 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:13:49,676 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:13:49,681 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:13:49,681 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:13:49" (1/1) ... [2023-11-29 02:13:49,683 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37c099c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:49, skipping insertion in model container [2023-11-29 02:13:49,683 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:13:49" (1/1) ... [2023-11-29 02:13:49,711 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:13:49,924 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:13:49,955 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 02:13:49,965 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:13:49,994 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:13:50,001 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:13:50,039 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:13:50,052 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:13:50,053 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:13:50,062 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:13:50,063 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50 WrapperNode [2023-11-29 02:13:50,063 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:13:50,064 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:13:50,065 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:13:50,065 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:13:50,072 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:13:50" (1/1) ... [2023-11-29 02:13:50,087 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:13:50" (1/1) ... [2023-11-29 02:13:50,128 INFO L138 Inliner]: procedures = 27, calls = 64, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 325 [2023-11-29 02:13:50,129 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:13:50,130 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:13:50,130 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:13:50,130 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:13:50,144 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,145 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,153 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,180 INFO L175 MemorySlicer]: Split 18 memory accesses to 5 slices as follows [2, 2, 2, 10, 2]. 56 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 3, 1]. [2023-11-29 02:13:50,180 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,181 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,200 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,207 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,211 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,214 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,220 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:13:50,221 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:13:50,221 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:13:50,222 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:13:50,223 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (1/1) ... [2023-11-29 02:13:50,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:13:50,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:13:50,256 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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:13:50,270 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/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:13:50,294 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:13:50,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 02:13:50,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 02:13:50,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 02:13:50,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 02:13:50,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 02:13:50,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:13:50,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 02:13:50,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 02:13:50,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 02:13:50,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 02:13:50,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 02:13:50,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 02:13:50,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 02:13:50,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 02:13:50,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 02:13:50,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 02:13:50,298 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 02:13:50,298 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:13:50,298 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:13:50,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 02:13:50,299 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:13:50,299 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:13:50,299 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:13:50,299 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 02:13:50,299 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 02:13:50,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 02:13:50,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 02:13:50,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 02:13:50,302 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:13:50,449 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:13:50,452 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:13:51,296 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:13:51,792 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:13:51,793 INFO L309 CfgBuilder]: Removed 6 assume(true) statements. [2023-11-29 02:13:51,793 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:13:51 BoogieIcfgContainer [2023-11-29 02:13:51,793 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:13:51,797 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:13:51,797 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:13:51,800 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:13:51,800 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:13:49" (1/3) ... [2023-11-29 02:13:51,800 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42358d13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:13:51, skipping insertion in model container [2023-11-29 02:13:51,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:13:50" (2/3) ... [2023-11-29 02:13:51,801 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42358d13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:13:51, skipping insertion in model container [2023-11-29 02:13:51,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:13:51" (3/3) ... [2023-11-29 02:13:51,803 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-ring-nondet.wvr.c [2023-11-29 02:13:51,821 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:13:51,821 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-11-29 02:13:51,822 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:13:51,918 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 02:13:51,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 219 flow [2023-11-29 02:13:51,994 INFO L124 PetriNetUnfolderBase]: 10/96 cut-off events. [2023-11-29 02:13:51,994 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 02:13:51,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 96 events. 10/96 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 265 event pairs, 0 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 66. Up to 3 conditions per place. [2023-11-29 02:13:51,999 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 99 transitions, 219 flow [2023-11-29 02:13:52,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 95 transitions, 208 flow [2023-11-29 02:13:52,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:13:52,022 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;@9480143, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:13:52,022 INFO L358 AbstractCegarLoop]: Starting to check reachability of 51 error locations. [2023-11-29 02:13:52,035 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:13:52,035 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 02:13:52,035 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:13:52,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:13:52,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:13:52,036 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:13:52,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:13:52,042 INFO L85 PathProgramCache]: Analyzing trace with hash 965995, now seen corresponding path program 1 times [2023-11-29 02:13:52,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:13:52,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [285174167] [2023-11-29 02:13:52,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:13:52,053 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:13:52,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:13:52,055 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:52,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:52,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:13:52,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:13:52,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:13:52,306 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:13:52,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,320 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:13:52,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,329 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:13:52,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:13:52,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:13:52,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,376 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:13:52,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,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:13:52,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,410 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:13:52,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 02:13:52,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,469 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:13:52,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,488 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:13:52,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:13:52,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,519 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:13:52,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,559 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:13:52,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:13:52,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:13:52,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,599 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:13:52,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 02:13:52,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:52,647 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:13:52,656 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:13:52,656 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:13:52,657 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:13:52,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [285174167] [2023-11-29 02:13:52,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [285174167] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:13:52,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:13:52,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:13:52,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703380132] [2023-11-29 02:13:52,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:13:52,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:13:52,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:13:52,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:13:52,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:13:52,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:13:52,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 95 transitions, 208 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:13:52,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:13:52,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:13:52,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:13:54,528 INFO L124 PetriNetUnfolderBase]: 5724/9591 cut-off events. [2023-11-29 02:13:54,528 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-11-29 02:13:54,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17835 conditions, 9591 events. 5724/9591 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 71716 event pairs, 5236 based on Foata normal form. 514/6227 useless extension candidates. Maximal degree in co-relation 17596. Up to 7878 conditions per place. [2023-11-29 02:13:54,623 INFO L140 encePairwiseOnDemand]: 91/99 looper letters, 47 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2023-11-29 02:13:54,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 88 transitions, 292 flow [2023-11-29 02:13:54,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:13:54,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:13:54,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 184 transitions. [2023-11-29 02:13:54,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6195286195286195 [2023-11-29 02:13:54,637 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 184 transitions. [2023-11-29 02:13:54,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 184 transitions. [2023-11-29 02:13:54,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:13:54,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 184 transitions. [2023-11-29 02:13:54,644 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:13:54,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:13:54,649 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:13:54,651 INFO L175 Difference]: Start difference. First operand has 95 places, 95 transitions, 208 flow. Second operand 3 states and 184 transitions. [2023-11-29 02:13:54,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 88 transitions, 292 flow [2023-11-29 02:13:54,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 88 transitions, 280 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 02:13:54,666 INFO L231 Difference]: Finished difference. Result has 86 places, 88 transitions, 186 flow [2023-11-29 02:13:54,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=84, 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=186, PETRI_PLACES=86, PETRI_TRANSITIONS=88} [2023-11-29 02:13:54,671 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -9 predicate places. [2023-11-29 02:13:54,671 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 88 transitions, 186 flow [2023-11-29 02:13:54,672 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:13:54,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:13:54,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 02:13:54,679 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:54,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:54,873 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:13:54,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:13:54,874 INFO L85 PathProgramCache]: Analyzing trace with hash 965996, now seen corresponding path program 1 times [2023-11-29 02:13:54,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:13:54,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [27594326] [2023-11-29 02:13:54,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:13:54,876 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:13:54,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:13:54,877 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:54,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:54,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:13:54,967 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:13:54,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:13:55,004 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:13:55,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,032 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:13:55,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,059 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:13:55,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,102 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:13:55,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:13:55,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,182 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:13:55,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:13:55,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:13:55,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:55,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,301 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:13:55,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:55,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,329 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:13:55,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,339 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:13:55,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:13:55,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:55,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:13:55,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,422 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:13:55,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:55,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:55,528 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:13:55,528 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:13:55,528 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:13:55,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [27594326] [2023-11-29 02:13:55,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [27594326] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:13:55,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:13:55,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:13:55,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343862975] [2023-11-29 02:13:55,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:13:55,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:13:55,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:13:55,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:13:55,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:13:55,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:13:55,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 88 transitions, 186 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:13:55,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:13:55,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:13:55,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:13:57,861 INFO L124 PetriNetUnfolderBase]: 5727/9600 cut-off events. [2023-11-29 02:13:57,861 INFO L125 PetriNetUnfolderBase]: For 90/90 co-relation queries the response was YES. [2023-11-29 02:13:57,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17635 conditions, 9600 events. 5727/9600 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 71755 event pairs, 5236 based on Foata normal form. 0/5718 useless extension candidates. Maximal degree in co-relation 17585. Up to 7891 conditions per place. [2023-11-29 02:13:57,955 INFO L140 encePairwiseOnDemand]: 86/99 looper letters, 51 selfloop transitions, 10 changer transitions 0/97 dead transitions. [2023-11-29 02:13:57,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 97 transitions, 328 flow [2023-11-29 02:13:57,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:13:57,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:13:57,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 236 transitions. [2023-11-29 02:13:57,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5959595959595959 [2023-11-29 02:13:57,959 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 236 transitions. [2023-11-29 02:13:57,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 236 transitions. [2023-11-29 02:13:57,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:13:57,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 236 transitions. [2023-11-29 02:13:57,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 59.0) internal successors, (236), 4 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have 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:13:57,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:13:57,965 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:13:57,966 INFO L175 Difference]: Start difference. First operand has 86 places, 88 transitions, 186 flow. Second operand 4 states and 236 transitions. [2023-11-29 02:13:57,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 97 transitions, 328 flow [2023-11-29 02:13:57,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 97 transitions, 322 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:13:57,970 INFO L231 Difference]: Finished difference. Result has 90 places, 97 transitions, 264 flow [2023-11-29 02:13:57,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=264, PETRI_PLACES=90, PETRI_TRANSITIONS=97} [2023-11-29 02:13:57,972 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -5 predicate places. [2023-11-29 02:13:57,972 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 97 transitions, 264 flow [2023-11-29 02:13:57,972 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:13:57,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:13:57,973 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 02:13:57,978 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-29 02:13:58,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:58,179 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:13:58,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:13:58,179 INFO L85 PathProgramCache]: Analyzing trace with hash 928352138, now seen corresponding path program 1 times [2023-11-29 02:13:58,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:13:58,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1825788598] [2023-11-29 02:13:58,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:13:58,181 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:13:58,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:13:58,182 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:58,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:13:58,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:13:58,298 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:13:58,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:13:58,320 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:13:58,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,332 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:13:58,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,341 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:13:58,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,377 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:13:58,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:58,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,425 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:13:58,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,434 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:13:58,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:13:58,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:58,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,506 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:13:58,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,533 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:13:58,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:13:58,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,603 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:13:58,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:58,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,635 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:13:58,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,643 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:13:58,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:13:58,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:13:58,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:13:58,673 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:13:58,842 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:13:58,842 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:13:59,232 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:13:59,232 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:13:59,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1825788598] [2023-11-29 02:13:59,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1825788598] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:13:59,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:13:59,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 02:13:59,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881412087] [2023-11-29 02:13:59,233 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:13:59,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:13:59,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:13:59,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:13:59,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:14:00,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:14:00,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 97 transitions, 264 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:14:00,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:00,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:14:00,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:03,033 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:14:04,877 INFO L124 PetriNetUnfolderBase]: 5736/9627 cut-off events. [2023-11-29 02:14:04,877 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2023-11-29 02:14:04,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17753 conditions, 9627 events. 5736/9627 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 71756 event pairs, 5236 based on Foata normal form. 0/5745 useless extension candidates. Maximal degree in co-relation 17599. Up to 7894 conditions per place. [2023-11-29 02:14:04,983 INFO L140 encePairwiseOnDemand]: 86/99 looper letters, 51 selfloop transitions, 37 changer transitions 0/124 dead transitions. [2023-11-29 02:14:04,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 124 transitions, 560 flow [2023-11-29 02:14:04,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:14:04,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:14:04,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 527 transitions. [2023-11-29 02:14:04,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5323232323232323 [2023-11-29 02:14:04,988 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 527 transitions. [2023-11-29 02:14:04,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 527 transitions. [2023-11-29 02:14:04,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:04,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 527 transitions. [2023-11-29 02:14:04,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 52.7) internal successors, (527), 10 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have 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:14:04,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 99.0) internal successors, (1089), 11 states have internal predecessors, (1089), 0 states have call successors, (0), 0 states have 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:14:04,996 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 99.0) internal successors, (1089), 11 states have internal predecessors, (1089), 0 states have call successors, (0), 0 states have 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:14:04,996 INFO L175 Difference]: Start difference. First operand has 90 places, 97 transitions, 264 flow. Second operand 10 states and 527 transitions. [2023-11-29 02:14:04,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 124 transitions, 560 flow [2023-11-29 02:14:04,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 124 transitions, 560 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 02:14:05,001 INFO L231 Difference]: Finished difference. Result has 102 places, 124 transitions, 508 flow [2023-11-29 02:14:05,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=508, PETRI_PLACES=102, PETRI_TRANSITIONS=124} [2023-11-29 02:14:05,003 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 7 predicate places. [2023-11-29 02:14:05,003 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 124 transitions, 508 flow [2023-11-29 02:14:05,003 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:14:05,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:05,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:14:05,005 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-29 02:14:05,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:05,204 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:05,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:05,205 INFO L85 PathProgramCache]: Analyzing trace with hash 928403184, now seen corresponding path program 1 times [2023-11-29 02:14:05,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:05,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2031241561] [2023-11-29 02:14:05,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:05,206 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:14:05,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:05,207 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:05,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:05,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:05,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 02:14:05,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:05,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,382 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 02:14:05,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-29 02:14:05,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,421 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 17 treesize of output 1 [2023-11-29 02:14:05,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,477 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:05,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-29 02:14:05,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,544 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-11-29 02:14:05,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 1 [2023-11-29 02:14:05,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,572 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 17 treesize of output 1 [2023-11-29 02:14:05,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,618 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:05,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-29 02:14:05,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:05,652 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 02:14:05,700 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:14:05,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 02:14:05,737 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:14:05,737 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:05,738 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:05,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2031241561] [2023-11-29 02:14:05,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2031241561] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:05,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:05,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:05,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10623565] [2023-11-29 02:14:05,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:05,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:05,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:05,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:05,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:05,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:05,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 124 transitions, 508 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 02:14:05,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:05,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:05,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:06,963 INFO L124 PetriNetUnfolderBase]: 5736/9509 cut-off events. [2023-11-29 02:14:06,963 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-11-29 02:14:06,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17698 conditions, 9509 events. 5736/9509 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 69478 event pairs, 5236 based on Foata normal form. 1054/6805 useless extension candidates. Maximal degree in co-relation 17609. Up to 7922 conditions per place. [2023-11-29 02:14:07,036 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/122 dead transitions. [2023-11-29 02:14:07,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 122 transitions, 674 flow [2023-11-29 02:14:07,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:07,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:07,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:07,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:07,038 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:07,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:07,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:07,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:07,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:07,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:07,041 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:07,041 INFO L175 Difference]: Start difference. First operand has 102 places, 124 transitions, 508 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:07,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 122 transitions, 674 flow [2023-11-29 02:14:07,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 122 transitions, 579 flow, removed 25 selfloop flow, removed 4 redundant places. [2023-11-29 02:14:07,047 INFO L231 Difference]: Finished difference. Result has 98 places, 122 transitions, 411 flow [2023-11-29 02:14:07,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=411, PETRI_PLACES=98, PETRI_TRANSITIONS=122} [2023-11-29 02:14:07,048 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 3 predicate places. [2023-11-29 02:14:07,049 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 122 transitions, 411 flow [2023-11-29 02:14:07,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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 02:14:07,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:07,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:14:07,052 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-29 02:14:07,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:07,250 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:07,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:07,251 INFO L85 PathProgramCache]: Analyzing trace with hash 928403185, now seen corresponding path program 1 times [2023-11-29 02:14:07,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:07,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1207897526] [2023-11-29 02:14:07,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:07,251 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:14:07,251 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:07,252 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:07,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:07,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:07,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-29 02:14:07,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:07,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,423 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:14:07,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-29 02:14:07,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 02:14:07,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 02:14:07,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:07,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:07,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:07,686 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:14:07,686 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:07,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:07,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1207897526] [2023-11-29 02:14:07,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1207897526] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:07,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:07,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:07,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628336665] [2023-11-29 02:14:07,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:07,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:07,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:07,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:07,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:07,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:07,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 122 transitions, 411 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 02:14:07,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:07,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:07,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:08,898 INFO L124 PetriNetUnfolderBase]: 5736/9391 cut-off events. [2023-11-29 02:14:08,898 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-29 02:14:08,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17535 conditions, 9391 events. 5736/9391 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 67432 event pairs, 5236 based on Foata normal form. 1054/6803 useless extension candidates. Maximal degree in co-relation 17522. Up to 7922 conditions per place. [2023-11-29 02:14:08,958 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/120 dead transitions. [2023-11-29 02:14:08,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 120 transitions, 577 flow [2023-11-29 02:14:08,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:08,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:08,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:08,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:08,960 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:08,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:08,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:08,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:08,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:08,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:08,963 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:08,963 INFO L175 Difference]: Start difference. First operand has 98 places, 122 transitions, 411 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:08,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 120 transitions, 577 flow [2023-11-29 02:14:08,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 120 transitions, 576 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:08,968 INFO L231 Difference]: Finished difference. Result has 97 places, 120 transitions, 408 flow [2023-11-29 02:14:08,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=408, PETRI_PLACES=97, PETRI_TRANSITIONS=120} [2023-11-29 02:14:08,970 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 2 predicate places. [2023-11-29 02:14:08,970 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 120 transitions, 408 flow [2023-11-29 02:14:08,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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 02:14:08,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:08,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:08,974 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:09,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:09,171 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:09,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:09,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1529130788, now seen corresponding path program 1 times [2023-11-29 02:14:09,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:09,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [895480133] [2023-11-29 02:14:09,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:09,173 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:14:09,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:09,174 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:09,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:09,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:09,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:14:09,290 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:09,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-29 02:14:09,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,378 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:09,378 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 02:14:09,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,423 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:09,423 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 02:14:09,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:14:09,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 1 [2023-11-29 02:14:09,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,556 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:09,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-29 02:14:09,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,598 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:09,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-29 02:14:09,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:09,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:09,657 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 02:14:09,722 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:14:09,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 02:14:09,793 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:14:09,793 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:09,793 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:09,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [895480133] [2023-11-29 02:14:09,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [895480133] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:09,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:09,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:09,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852908201] [2023-11-29 02:14:09,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:09,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:09,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:09,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:09,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:09,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:09,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 120 transitions, 408 flow. Second operand has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:09,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:09,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:09,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:11,114 INFO L124 PetriNetUnfolderBase]: 5736/9381 cut-off events. [2023-11-29 02:14:11,114 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-29 02:14:11,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17526 conditions, 9381 events. 5736/9381 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 67235 event pairs, 5236 based on Foata normal form. 85/5834 useless extension candidates. Maximal degree in co-relation 17512. Up to 7922 conditions per place. [2023-11-29 02:14:11,173 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/118 dead transitions. [2023-11-29 02:14:11,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 118 transitions, 574 flow [2023-11-29 02:14:11,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:11,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:11,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:11,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:11,175 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:11,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:11,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:11,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:11,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:11,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:11,176 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:11,176 INFO L175 Difference]: Start difference. First operand has 97 places, 120 transitions, 408 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:11,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 118 transitions, 574 flow [2023-11-29 02:14:11,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 118 transitions, 573 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:11,180 INFO L231 Difference]: Finished difference. Result has 96 places, 118 transitions, 405 flow [2023-11-29 02:14:11,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=405, PETRI_PLACES=96, PETRI_TRANSITIONS=118} [2023-11-29 02:14:11,181 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 1 predicate places. [2023-11-29 02:14:11,181 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 118 transitions, 405 flow [2023-11-29 02:14:11,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:11,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:11,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:11,185 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-29 02:14:11,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:11,382 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:11,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:11,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1529130787, now seen corresponding path program 1 times [2023-11-29 02:14:11,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:11,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1054253713] [2023-11-29 02:14:11,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:11,383 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:14:11,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:11,384 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:11,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:11,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:11,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 02:14:11,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:11,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-29 02:14:11,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-29 02:14:11,602 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:11,608 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:11,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:11,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,652 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:14:11,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,687 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:14:11,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:11,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,723 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:11,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:11,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:11,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:11,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:11,887 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:14:11,887 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:11,887 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:11,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1054253713] [2023-11-29 02:14:11,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1054253713] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:11,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:11,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:11,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9107047] [2023-11-29 02:14:11,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:11,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:11,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:11,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:11,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:12,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:12,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 118 transitions, 405 flow. Second operand has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:12,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:12,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:12,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:13,122 INFO L124 PetriNetUnfolderBase]: 5736/9371 cut-off events. [2023-11-29 02:14:13,123 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-29 02:14:13,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17517 conditions, 9371 events. 5736/9371 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 67081 event pairs, 5236 based on Foata normal form. 85/5834 useless extension candidates. Maximal degree in co-relation 17502. Up to 7922 conditions per place. [2023-11-29 02:14:13,182 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/116 dead transitions. [2023-11-29 02:14:13,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 116 transitions, 571 flow [2023-11-29 02:14:13,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:13,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:13,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:13,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:13,184 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:13,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:13,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:13,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:13,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:13,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:13,187 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:13,187 INFO L175 Difference]: Start difference. First operand has 96 places, 118 transitions, 405 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:13,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 116 transitions, 571 flow [2023-11-29 02:14:13,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 116 transitions, 570 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:13,190 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 402 flow [2023-11-29 02:14:13,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=402, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2023-11-29 02:14:13,191 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 0 predicate places. [2023-11-29 02:14:13,191 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 402 flow [2023-11-29 02:14:13,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:13,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:13,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:13,195 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:13,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:13,393 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:13,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:13,393 INFO L85 PathProgramCache]: Analyzing trace with hash -158399072, now seen corresponding path program 1 times [2023-11-29 02:14:13,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:13,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1772581638] [2023-11-29 02:14:13,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:13,393 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:14:13,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:13,394 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:13,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:13,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:13,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:14:13,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:13,544 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:14:13,544 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:13,544 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:13,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1772581638] [2023-11-29 02:14:13,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1772581638] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:13,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:13,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:13,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107671474] [2023-11-29 02:14:13,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:13,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:13,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:13,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:13,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:13,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 99 [2023-11-29 02:14:13,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 402 flow. Second operand has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have 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:14:13,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:13,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 99 [2023-11-29 02:14:13,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:14,788 INFO L124 PetriNetUnfolderBase]: 5940/9789 cut-off events. [2023-11-29 02:14:14,788 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2023-11-29 02:14:14,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18336 conditions, 9789 events. 5940/9789 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 70351 event pairs, 5419 based on Foata normal form. 99/6218 useless extension candidates. Maximal degree in co-relation 18320. Up to 7916 conditions per place. [2023-11-29 02:14:14,852 INFO L140 encePairwiseOnDemand]: 89/99 looper letters, 128 selfloop transitions, 3 changer transitions 1/163 dead transitions. [2023-11-29 02:14:14,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 163 transitions, 850 flow [2023-11-29 02:14:14,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:14:14,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:14:14,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 266 transitions. [2023-11-29 02:14:14,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6717171717171717 [2023-11-29 02:14:14,854 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 266 transitions. [2023-11-29 02:14:14,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 266 transitions. [2023-11-29 02:14:14,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:14,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 266 transitions. [2023-11-29 02:14:14,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 66.5) internal successors, (266), 4 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have 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:14:14,857 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:14:14,857 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:14:14,857 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 402 flow. Second operand 4 states and 266 transitions. [2023-11-29 02:14:14,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 163 transitions, 850 flow [2023-11-29 02:14:14,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 163 transitions, 849 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:14,861 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 422 flow [2023-11-29 02:14:14,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=422, PETRI_PLACES=98, PETRI_TRANSITIONS=116} [2023-11-29 02:14:14,862 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 3 predicate places. [2023-11-29 02:14:14,863 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 422 flow [2023-11-29 02:14:14,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have 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:14:14,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:14,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:14,865 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:15,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:15,064 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:15,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:15,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1911165557, now seen corresponding path program 1 times [2023-11-29 02:14:15,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:15,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1525080396] [2023-11-29 02:14:15,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:15,065 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:14:15,065 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:15,066 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:15,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:15,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:15,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:14:15,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:15,207 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-29 02:14:15,208 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 02:14:15,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,236 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,236 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 02:14:15,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,247 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,247 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 02:14:15,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,259 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-29 02:14:15,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,287 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,287 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 02:14:15,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,298 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,298 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 02:14:15,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,312 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-29 02:14:15,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,340 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-29 02:14:15,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,352 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-29 02:14:15,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,389 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,390 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 02:14:15,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,434 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-29 02:14:15,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,462 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-29 02:14:15,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-29 02:14:15,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:15,483 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 02:14:15,528 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:14:15,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 02:14:15,632 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:14:15,632 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:15,632 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:15,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1525080396] [2023-11-29 02:14:15,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1525080396] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:15,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:15,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:15,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335322178] [2023-11-29 02:14:15,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:15,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:15,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:15,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:15,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:15,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:15,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 116 transitions, 422 flow. Second operand has 4 states, 4 states have (on average 46.25) internal successors, (185), 4 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have 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:14:15,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:15,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:15,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:17,047 INFO L124 PetriNetUnfolderBase]: 6090/9935 cut-off events. [2023-11-29 02:14:17,047 INFO L125 PetriNetUnfolderBase]: For 727/730 co-relation queries the response was YES. [2023-11-29 02:14:17,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19968 conditions, 9935 events. 6090/9935 cut-off events. For 727/730 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 70010 event pairs, 5380 based on Foata normal form. 127/6436 useless extension candidates. Maximal degree in co-relation 19950. Up to 8222 conditions per place. [2023-11-29 02:14:17,110 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/114 dead transitions. [2023-11-29 02:14:17,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 114 transitions, 588 flow [2023-11-29 02:14:17,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:17,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:17,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:17,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:17,112 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:17,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:17,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:17,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:17,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:17,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:17,114 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:17,114 INFO L175 Difference]: Start difference. First operand has 98 places, 116 transitions, 422 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:17,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 114 transitions, 588 flow [2023-11-29 02:14:17,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 114 transitions, 584 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:17,118 INFO L231 Difference]: Finished difference. Result has 97 places, 114 transitions, 416 flow [2023-11-29 02:14:17,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=416, PETRI_PLACES=97, PETRI_TRANSITIONS=114} [2023-11-29 02:14:17,119 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 2 predicate places. [2023-11-29 02:14:17,119 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 114 transitions, 416 flow [2023-11-29 02:14:17,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.25) internal successors, (185), 4 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have 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:14:17,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:17,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:17,123 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:17,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:17,320 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:17,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:17,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1911165556, now seen corresponding path program 1 times [2023-11-29 02:14:17,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:17,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [766368006] [2023-11-29 02:14:17,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:17,321 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:14:17,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:17,322 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:17,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:17,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:17,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 02:14:17,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:17,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,498 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:14:17,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,510 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:17,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,524 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:17,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:14:17,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:17,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,557 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:17,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:17,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,579 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:17,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:14:17,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:17,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:14:17,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,624 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:14:17,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:17,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:17,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:14:17,831 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:14:17,831 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:17,831 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:17,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [766368006] [2023-11-29 02:14:17,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [766368006] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:17,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:17,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:14:17,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666671669] [2023-11-29 02:14:17,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:17,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:14:17,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:17,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:14:17,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:14:18,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 99 [2023-11-29 02:14:18,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 114 transitions, 416 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:14:18,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:18,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 99 [2023-11-29 02:14:18,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:19,312 INFO L124 PetriNetUnfolderBase]: 6090/9905 cut-off events. [2023-11-29 02:14:19,312 INFO L125 PetriNetUnfolderBase]: For 727/730 co-relation queries the response was YES. [2023-11-29 02:14:19,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19937 conditions, 9905 events. 6090/9905 cut-off events. For 727/730 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 69657 event pairs, 5380 based on Foata normal form. 127/6436 useless extension candidates. Maximal degree in co-relation 19918. Up to 8222 conditions per place. [2023-11-29 02:14:19,376 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 84 selfloop transitions, 1 changer transitions 0/112 dead transitions. [2023-11-29 02:14:19,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 112 transitions, 582 flow [2023-11-29 02:14:19,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:14:19,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:14:19,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 183 transitions. [2023-11-29 02:14:19,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2023-11-29 02:14:19,377 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 183 transitions. [2023-11-29 02:14:19,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 183 transitions. [2023-11-29 02:14:19,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:19,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 183 transitions. [2023-11-29 02:14:19,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have 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:14:19,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:19,379 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:14:19,379 INFO L175 Difference]: Start difference. First operand has 97 places, 114 transitions, 416 flow. Second operand 3 states and 183 transitions. [2023-11-29 02:14:19,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 112 transitions, 582 flow [2023-11-29 02:14:19,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 112 transitions, 581 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:19,383 INFO L231 Difference]: Finished difference. Result has 96 places, 112 transitions, 413 flow [2023-11-29 02:14:19,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=413, PETRI_PLACES=96, PETRI_TRANSITIONS=112} [2023-11-29 02:14:19,384 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 1 predicate places. [2023-11-29 02:14:19,384 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 112 transitions, 413 flow [2023-11-29 02:14:19,384 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:14:19,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:19,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:19,388 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:19,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:19,585 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:19,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:19,585 INFO L85 PathProgramCache]: Analyzing trace with hash -15646402, now seen corresponding path program 1 times [2023-11-29 02:14:19,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:19,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [186901845] [2023-11-29 02:14:19,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:19,586 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:14:19,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:19,587 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:19,588 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:19,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:19,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 02:14:19,745 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:19,751 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:14:19,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,774 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:14:19,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 02:14:19,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,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:14:19,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,799 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:14:19,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,828 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:14:19,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,833 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:14:19,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,844 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:14:19,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,872 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:14:19,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,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 6 treesize of output 1 [2023-11-29 02:14:19,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:14:19,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 02:14:19,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,921 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:14:19,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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:14:19,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 02:14:19,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:19,965 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:14:20,000 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 02:14:20,001 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 21 treesize of output 20 [2023-11-29 02:14:20,023 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:14:20,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 02:14:20,045 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:14:20,045 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:14:20,046 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:20,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [186901845] [2023-11-29 02:14:20,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [186901845] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:14:20,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:14:20,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:14:20,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922538321] [2023-11-29 02:14:20,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:14:20,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:14:20,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:20,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:14:20,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:14:20,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 99 [2023-11-29 02:14:20,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 112 transitions, 413 flow. Second operand has 4 states, 4 states have (on average 43.5) internal successors, (174), 4 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have 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:14:20,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:14:20,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 99 [2023-11-29 02:14:20,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:14:21,320 INFO L124 PetriNetUnfolderBase]: 5392/8753 cut-off events. [2023-11-29 02:14:21,321 INFO L125 PetriNetUnfolderBase]: For 674/677 co-relation queries the response was YES. [2023-11-29 02:14:21,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17236 conditions, 8753 events. 5392/8753 cut-off events. For 674/677 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 58582 event pairs, 4657 based on Foata normal form. 0/5895 useless extension candidates. Maximal degree in co-relation 17216. Up to 7144 conditions per place. [2023-11-29 02:14:21,373 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 73 selfloop transitions, 11 changer transitions 0/109 dead transitions. [2023-11-29 02:14:21,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 109 transitions, 571 flow [2023-11-29 02:14:21,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:14:21,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:14:21,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 256 transitions. [2023-11-29 02:14:21,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171717171717172 [2023-11-29 02:14:21,375 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 256 transitions. [2023-11-29 02:14:21,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 256 transitions. [2023-11-29 02:14:21,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:14:21,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 256 transitions. [2023-11-29 02:14:21,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 51.2) internal successors, (256), 5 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have 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:14:21,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:14:21,378 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:14:21,378 INFO L175 Difference]: Start difference. First operand has 96 places, 112 transitions, 413 flow. Second operand 5 states and 256 transitions. [2023-11-29 02:14:21,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 109 transitions, 571 flow [2023-11-29 02:14:21,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 109 transitions, 570 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:14:21,382 INFO L231 Difference]: Finished difference. Result has 96 places, 109 transitions, 424 flow [2023-11-29 02:14:21,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=424, PETRI_PLACES=96, PETRI_TRANSITIONS=109} [2023-11-29 02:14:21,383 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 1 predicate places. [2023-11-29 02:14:21,383 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 109 transitions, 424 flow [2023-11-29 02:14:21,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.5) internal successors, (174), 4 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have 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:14:21,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:14:21,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:14:21,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:21,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:21,584 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:14:21,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:21,584 INFO L85 PathProgramCache]: Analyzing trace with hash -15646401, now seen corresponding path program 1 times [2023-11-29 02:14:21,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:21,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1793038338] [2023-11-29 02:14:21,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:21,585 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:14:21,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:21,586 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:21,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:14:21,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:21,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-29 02:14:21,755 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:14:21,777 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:14:21,790 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 02:14:21,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,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 13 treesize of output 1 [2023-11-29 02:14:21,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,826 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:14:21,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:14:21,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,877 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:14:21,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:21,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:14:21,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:21,930 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:14:21,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:14:21,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:21,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:14:21,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,969 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:14:21,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:21,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:22,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,004 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:14:22,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:22,025 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:14:22,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,036 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:14:22,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:14:22,058 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:14:22,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,070 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:14:22,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:14:22,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:14:22,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:22,134 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:14:22,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:14:22,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:22,168 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:14:22,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,180 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:14:22,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:14:22,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:14:22,412 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 02:14:22,413 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 21 treesize of output 20 [2023-11-29 02:14:22,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:14:22,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:14:22,476 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:14:22,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:14:22,557 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:14:22,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:14:25,455 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:14:25,456 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:14:25,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1793038338] [2023-11-29 02:14:25,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1793038338] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:14:25,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:14:25,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 02:14:25,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722203768] [2023-11-29 02:14:25,456 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:14:25,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:14:25,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:14:25,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:14:25,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 02:14:33,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:38,034 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:42,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:44,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:47,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:52,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:14:58,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:15:03,703 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 02:15:07,623 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:15:13,443 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 02:15:18,404 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 02:15:23,022 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 02:15:25,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:15:31,035 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 02:15:31,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 99 [2023-11-29 02:15:31,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 109 transitions, 424 flow. Second operand has 12 states, 12 states have (on average 27.833333333333332) internal successors, (334), 12 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have 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:15:31,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:31,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 99 [2023-11-29 02:15:31,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:38,301 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 02:15:51,725 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 02:15:52,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:15:55,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:16:01,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:16:05,854 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 02:16:22,949 INFO L124 PetriNetUnfolderBase]: 15222/24726 cut-off events. [2023-11-29 02:16:22,950 INFO L125 PetriNetUnfolderBase]: For 2032/2032 co-relation queries the response was YES. [2023-11-29 02:16:23,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48532 conditions, 24726 events. 15222/24726 cut-off events. For 2032/2032 co-relation queries the response was YES. Maximal size of possible extension queue 1119. Compared 190184 event pairs, 13601 based on Foata normal form. 0/17060 useless extension candidates. Maximal degree in co-relation 48511. Up to 7851 conditions per place. [2023-11-29 02:16:23,139 INFO L140 encePairwiseOnDemand]: 87/99 looper letters, 161 selfloop transitions, 93 changer transitions 0/272 dead transitions. [2023-11-29 02:16:23,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 272 transitions, 1570 flow [2023-11-29 02:16:23,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 02:16:23,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-29 02:16:23,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 599 transitions. [2023-11-29 02:16:23,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37815656565656564 [2023-11-29 02:16:23,144 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 599 transitions. [2023-11-29 02:16:23,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 599 transitions. [2023-11-29 02:16:23,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:23,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 599 transitions. [2023-11-29 02:16:23,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 37.4375) internal successors, (599), 16 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have 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:16:23,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 99.0) internal successors, (1683), 17 states have internal predecessors, (1683), 0 states have call successors, (0), 0 states have 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:16:23,150 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 99.0) internal successors, (1683), 17 states have internal predecessors, (1683), 0 states have call successors, (0), 0 states have 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:16:23,150 INFO L175 Difference]: Start difference. First operand has 96 places, 109 transitions, 424 flow. Second operand 16 states and 599 transitions. [2023-11-29 02:16:23,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 272 transitions, 1570 flow [2023-11-29 02:16:23,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 272 transitions, 1543 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:16:23,158 INFO L231 Difference]: Finished difference. Result has 114 places, 173 transitions, 1048 flow [2023-11-29 02:16:23,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1048, PETRI_PLACES=114, PETRI_TRANSITIONS=173} [2023-11-29 02:16:23,159 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 19 predicate places. [2023-11-29 02:16:23,159 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 173 transitions, 1048 flow [2023-11-29 02:16:23,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.833333333333332) internal successors, (334), 12 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have 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:16:23,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:23,160 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 02:16:23,163 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:16:23,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:16:23,360 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:16:23,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:23,361 INFO L85 PathProgramCache]: Analyzing trace with hash 84740324, now seen corresponding path program 2 times [2023-11-29 02:16:23,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:16:23,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2006165603] [2023-11-29 02:16:23,361 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:16:23,361 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:16:23,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:16:23,362 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:16:23,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:16:23,462 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:16:23,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:16:23,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 02:16:23,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:16:23,481 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:16:23,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:16:23,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,504 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:16:23,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:16:23,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:16:23,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,562 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:16:23,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:16:23,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,602 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:16:23,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,612 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:16:23,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:16:23,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,637 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:16:23,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:16:23,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,678 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:16:23,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:16:23,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:16:23,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,715 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:16:23,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:16:23,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:16:23,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:16:23,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:16:23,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,916 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:16:23,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:16:23,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:23,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:16:23,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:16:24,000 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:16:24,394 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:16:24,394 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:16:25,385 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:16:25,385 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:16:25,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2006165603] [2023-11-29 02:16:25,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2006165603] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:16:25,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:16:25,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 02:16:25,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304297132] [2023-11-29 02:16:25,386 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:16:25,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:16:25,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:16:25,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:16:25,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:16:30,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:16:30,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 173 transitions, 1048 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:16:30,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:30,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:16:30,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:36,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:37,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:41,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:45,534 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:50,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:51,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:53,537 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:16:57,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:01,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:03,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:06,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.93s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:08,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:10,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:17:15,123 INFO L124 PetriNetUnfolderBase]: 12830/20943 cut-off events. [2023-11-29 02:17:15,123 INFO L125 PetriNetUnfolderBase]: For 4512/4524 co-relation queries the response was YES. [2023-11-29 02:17:15,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42502 conditions, 20943 events. 12830/20943 cut-off events. For 4512/4524 co-relation queries the response was YES. Maximal size of possible extension queue 1076. Compared 162354 event pairs, 11159 based on Foata normal form. 51/14763 useless extension candidates. Maximal degree in co-relation 42475. Up to 17115 conditions per place. [2023-11-29 02:17:15,294 INFO L140 encePairwiseOnDemand]: 86/99 looper letters, 70 selfloop transitions, 208 changer transitions 0/301 dead transitions. [2023-11-29 02:17:15,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 301 transitions, 2602 flow [2023-11-29 02:17:15,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-29 02:17:15,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-29 02:17:15,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1319 transitions. [2023-11-29 02:17:15,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49345304900860454 [2023-11-29 02:17:15,302 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1319 transitions. [2023-11-29 02:17:15,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1319 transitions. [2023-11-29 02:17:15,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:17:15,303 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1319 transitions. [2023-11-29 02:17:15,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 48.851851851851855) internal successors, (1319), 27 states have internal predecessors, (1319), 0 states have call successors, (0), 0 states have 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:17:15,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 99.0) internal successors, (2772), 28 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have 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:17:15,315 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 99.0) internal successors, (2772), 28 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have 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:17:15,315 INFO L175 Difference]: Start difference. First operand has 114 places, 173 transitions, 1048 flow. Second operand 27 states and 1319 transitions. [2023-11-29 02:17:15,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 301 transitions, 2602 flow [2023-11-29 02:17:15,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 301 transitions, 2597 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 02:17:15,344 INFO L231 Difference]: Finished difference. Result has 147 places, 299 transitions, 2599 flow [2023-11-29 02:17:15,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2599, PETRI_PLACES=147, PETRI_TRANSITIONS=299} [2023-11-29 02:17:15,345 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 52 predicate places. [2023-11-29 02:17:15,345 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 299 transitions, 2599 flow [2023-11-29 02:17:15,346 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:17:15,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:17:15,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:17:15,349 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-11-29 02:17:15,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:17:15,546 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:17:15,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:17:15,547 INFO L85 PathProgramCache]: Analyzing trace with hash -485038454, now seen corresponding path program 1 times [2023-11-29 02:17:15,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:17:15,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1665748174] [2023-11-29 02:17:15,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:17:15,547 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:17:15,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:17:15,548 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:17:15,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:17:15,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:17:15,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 02:17:15,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:17:15,710 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:17:15,720 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:17:15,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:17:15,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:15,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,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 18 treesize of output 1 [2023-11-29 02:17:15,801 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:17:15,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,820 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:17:15,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:15,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,880 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:17:15,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:17:15,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:15,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:17:15,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,000 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:17:16,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:17:16,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:17:16,071 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:17:16,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,088 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:17:16,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:16,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:16,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:17:16,177 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:17:16,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,193 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:17:16,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:16,226 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:17:16,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:17:16,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:17:16,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:17:16,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,311 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:17:16,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 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:17:16,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 02:17:16,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:17:16,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:17:16,635 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 02:17:16,635 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 21 treesize of output 20 [2023-11-29 02:17:16,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:17:16,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:17:16,744 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:17:16,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:17:16,965 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:17:16,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:17:26,725 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:17:26,726 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:17:26,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1665748174] [2023-11-29 02:17:26,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1665748174] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:17:26,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:17:26,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 02:17:26,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723888299] [2023-11-29 02:17:26,726 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:17:26,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:17:26,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:17:26,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:17:26,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=140, Unknown=1, NotChecked=0, Total=182 [2023-11-29 02:17:29,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:17:33,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:17:34,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:17:39,707 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 02:17:44,049 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 02:17:48,940 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 02:17:54,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:17:58,838 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 02:18:00,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:18:05,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:18:09,739 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 02:18:15,041 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 02:18:15,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 99 [2023-11-29 02:18:15,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 299 transitions, 2599 flow. Second operand has 14 states, 14 states have (on average 25.571428571428573) internal successors, (358), 14 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have 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:18:15,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:15,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 99 [2023-11-29 02:18:15,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:17,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:18:20,298 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:18:24,891 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 02:18:33,468 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 02:18:37,551 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 02:18:44,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:19:02,736 INFO L124 PetriNetUnfolderBase]: 16406/27113 cut-off events. [2023-11-29 02:19:02,736 INFO L125 PetriNetUnfolderBase]: For 6733/6735 co-relation queries the response was YES. [2023-11-29 02:19:02,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56387 conditions, 27113 events. 16406/27113 cut-off events. For 6733/6735 co-relation queries the response was YES. Maximal size of possible extension queue 1201. Compared 216280 event pairs, 7365 based on Foata normal form. 318/20348 useless extension candidates. Maximal degree in co-relation 56351. Up to 5185 conditions per place. [2023-11-29 02:19:03,115 INFO L140 encePairwiseOnDemand]: 82/99 looper letters, 268 selfloop transitions, 200 changer transitions 0/486 dead transitions. [2023-11-29 02:19:03,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 486 transitions, 4240 flow [2023-11-29 02:19:03,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:19:03,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-29 02:19:03,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 657 transitions. [2023-11-29 02:19:03,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39037433155080214 [2023-11-29 02:19:03,120 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 657 transitions. [2023-11-29 02:19:03,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 657 transitions. [2023-11-29 02:19:03,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:03,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 657 transitions. [2023-11-29 02:19:03,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 38.64705882352941) internal successors, (657), 17 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have 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:19:03,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 99.0) internal successors, (1782), 18 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have 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:19:03,126 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 99.0) internal successors, (1782), 18 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have 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:19:03,126 INFO L175 Difference]: Start difference. First operand has 147 places, 299 transitions, 2599 flow. Second operand 17 states and 657 transitions. [2023-11-29 02:19:03,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 486 transitions, 4240 flow [2023-11-29 02:19:03,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 486 transitions, 3634 flow, removed 174 selfloop flow, removed 9 redundant places. [2023-11-29 02:19:03,171 INFO L231 Difference]: Finished difference. Result has 160 places, 307 transitions, 2701 flow [2023-11-29 02:19:03,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2053, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2701, PETRI_PLACES=160, PETRI_TRANSITIONS=307} [2023-11-29 02:19:03,172 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 65 predicate places. [2023-11-29 02:19:03,172 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 307 transitions, 2701 flow [2023-11-29 02:19:03,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 25.571428571428573) internal successors, (358), 14 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have 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:19:03,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:03,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:03,176 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:03,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:03,374 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:03,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:03,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1864808613, now seen corresponding path program 1 times [2023-11-29 02:19:03,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:03,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [62428732] [2023-11-29 02:19:03,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:03,375 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:19:03,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:03,376 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:03,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:03,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:03,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 02:19:03,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:03,566 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:19:03,566 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:03,566 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:03,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [62428732] [2023-11-29 02:19:03,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [62428732] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:03,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:03,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:19:03,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106179797] [2023-11-29 02:19:03,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:03,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:19:03,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:03,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:19:03,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:19:03,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 99 [2023-11-29 02:19:03,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 307 transitions, 2701 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have 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:19:03,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:03,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 99 [2023-11-29 02:19:03,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:07,798 INFO L124 PetriNetUnfolderBase]: 15015/24272 cut-off events. [2023-11-29 02:19:07,798 INFO L125 PetriNetUnfolderBase]: For 22279/22300 co-relation queries the response was YES. [2023-11-29 02:19:07,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58466 conditions, 24272 events. 15015/24272 cut-off events. For 22279/22300 co-relation queries the response was YES. Maximal size of possible extension queue 1134. Compared 187700 event pairs, 5390 based on Foata normal form. 452/17841 useless extension candidates. Maximal degree in co-relation 58424. Up to 16338 conditions per place. [2023-11-29 02:19:08,023 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 307 selfloop transitions, 2 changer transitions 0/336 dead transitions. [2023-11-29 02:19:08,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 336 transitions, 3453 flow [2023-11-29 02:19:08,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:19:08,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:19:08,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 210 transitions. [2023-11-29 02:19:08,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7070707070707071 [2023-11-29 02:19:08,025 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 210 transitions. [2023-11-29 02:19:08,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 210 transitions. [2023-11-29 02:19:08,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:08,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 210 transitions. [2023-11-29 02:19:08,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have 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:19:08,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:19:08,027 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:19:08,028 INFO L175 Difference]: Start difference. First operand has 160 places, 307 transitions, 2701 flow. Second operand 3 states and 210 transitions. [2023-11-29 02:19:08,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 336 transitions, 3453 flow [2023-11-29 02:19:08,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 336 transitions, 3234 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-29 02:19:08,128 INFO L231 Difference]: Finished difference. Result has 153 places, 308 transitions, 2498 flow [2023-11-29 02:19:08,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2482, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2498, PETRI_PLACES=153, PETRI_TRANSITIONS=308} [2023-11-29 02:19:08,129 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 58 predicate places. [2023-11-29 02:19:08,129 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 308 transitions, 2498 flow [2023-11-29 02:19:08,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have 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:19:08,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:08,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:08,133 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:08,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:08,330 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:08,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:08,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1609993516, now seen corresponding path program 1 times [2023-11-29 02:19:08,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:08,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1083614014] [2023-11-29 02:19:08,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:08,332 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:19:08,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:08,333 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:08,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:08,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:08,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 02:19:08,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:08,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:19:08,527 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:08,527 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:08,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1083614014] [2023-11-29 02:19:08,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1083614014] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:08,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:08,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:19:08,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462611654] [2023-11-29 02:19:08,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:08,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:19:08,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:08,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:19:08,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:19:08,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 99 [2023-11-29 02:19:08,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 308 transitions, 2498 flow. Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:19:08,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:08,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 99 [2023-11-29 02:19:08,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:12,263 INFO L124 PetriNetUnfolderBase]: 14232/22778 cut-off events. [2023-11-29 02:19:12,263 INFO L125 PetriNetUnfolderBase]: For 23839/23980 co-relation queries the response was YES. [2023-11-29 02:19:12,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58504 conditions, 22778 events. 14232/22778 cut-off events. For 23839/23980 co-relation queries the response was YES. Maximal size of possible extension queue 927. Compared 168262 event pairs, 6583 based on Foata normal form. 201/17670 useless extension candidates. Maximal degree in co-relation 58461. Up to 18232 conditions per place. [2023-11-29 02:19:12,538 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 297 selfloop transitions, 8 changer transitions 0/332 dead transitions. [2023-11-29 02:19:12,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 332 transitions, 3222 flow [2023-11-29 02:19:12,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:19:12,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:19:12,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 204 transitions. [2023-11-29 02:19:12,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6868686868686869 [2023-11-29 02:19:12,540 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 204 transitions. [2023-11-29 02:19:12,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 204 transitions. [2023-11-29 02:19:12,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:12,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 204 transitions. [2023-11-29 02:19:12,541 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have 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:19:12,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:19:12,543 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 99.0) internal successors, (396), 4 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have 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:19:12,543 INFO L175 Difference]: Start difference. First operand has 153 places, 308 transitions, 2498 flow. Second operand 3 states and 204 transitions. [2023-11-29 02:19:12,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 332 transitions, 3222 flow [2023-11-29 02:19:12,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 332 transitions, 3220 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:12,608 INFO L231 Difference]: Finished difference. Result has 155 places, 315 transitions, 2590 flow [2023-11-29 02:19:12,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2496, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2590, PETRI_PLACES=155, PETRI_TRANSITIONS=315} [2023-11-29 02:19:12,608 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 60 predicate places. [2023-11-29 02:19:12,608 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 315 transitions, 2590 flow [2023-11-29 02:19:12,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:19:12,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:12,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:12,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:12,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:12,809 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:12,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:12,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1509662906, now seen corresponding path program 1 times [2023-11-29 02:19:12,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:12,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1297065185] [2023-11-29 02:19:12,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:12,810 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:19:12,810 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:12,811 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:12,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:12,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:12,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:19:12,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:12,981 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:19:12,981 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:12,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:12,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1297065185] [2023-11-29 02:19:12,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1297065185] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:12,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:12,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:19:12,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968620516] [2023-11-29 02:19:12,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:12,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:19:12,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:12,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:19:12,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:19:12,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 99 [2023-11-29 02:19:12,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 315 transitions, 2590 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 02:19:12,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:12,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 99 [2023-11-29 02:19:12,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:21,026 INFO L124 PetriNetUnfolderBase]: 25663/39926 cut-off events. [2023-11-29 02:19:21,026 INFO L125 PetriNetUnfolderBase]: For 46283/46342 co-relation queries the response was YES. [2023-11-29 02:19:21,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105329 conditions, 39926 events. 25663/39926 cut-off events. For 46283/46342 co-relation queries the response was YES. Maximal size of possible extension queue 1618. Compared 304146 event pairs, 7527 based on Foata normal form. 0/30730 useless extension candidates. Maximal degree in co-relation 105284. Up to 13980 conditions per place. [2023-11-29 02:19:21,522 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 359 selfloop transitions, 7 changer transitions 0/389 dead transitions. [2023-11-29 02:19:21,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 389 transitions, 3638 flow [2023-11-29 02:19:21,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:19:21,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:19:21,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 327 transitions. [2023-11-29 02:19:21,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6606060606060606 [2023-11-29 02:19:21,524 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 327 transitions. [2023-11-29 02:19:21,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 327 transitions. [2023-11-29 02:19:21,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:21,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 327 transitions. [2023-11-29 02:19:21,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 65.4) internal successors, (327), 5 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have 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:19:21,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:21,528 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:21,528 INFO L175 Difference]: Start difference. First operand has 155 places, 315 transitions, 2590 flow. Second operand 5 states and 327 transitions. [2023-11-29 02:19:21,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 389 transitions, 3638 flow [2023-11-29 02:19:21,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 389 transitions, 3630 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:21,683 INFO L231 Difference]: Finished difference. Result has 162 places, 321 transitions, 2636 flow [2023-11-29 02:19:21,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2582, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2636, PETRI_PLACES=162, PETRI_TRANSITIONS=321} [2023-11-29 02:19:21,684 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 67 predicate places. [2023-11-29 02:19:21,684 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 321 transitions, 2636 flow [2023-11-29 02:19:21,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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 02:19:21,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:21,685 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:21,687 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:21,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:21,885 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:21,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:21,886 INFO L85 PathProgramCache]: Analyzing trace with hash 72668953, now seen corresponding path program 2 times [2023-11-29 02:19:21,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:21,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1992802430] [2023-11-29 02:19:21,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:19:21,886 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:19:21,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:21,887 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:21,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:22,047 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:19:22,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:19:22,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 02:19:22,054 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:22,080 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:19:22,097 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 02:19:22,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,144 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:19:22,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,158 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:19:22,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:19:22,184 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:19:22,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,200 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:19:22,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,244 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:19:22,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,296 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:19:22,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,313 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:19:22,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,340 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:19:22,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 02:19:22,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,565 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:19:22,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,605 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:19:22,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,618 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:19:22,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,644 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:19:22,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 02:19:22,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,690 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:19:22,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:22,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,735 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:19:22,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:19:22,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:19:22,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:22,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:19:23,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:23,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:19:23,119 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 02:19:23,119 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 21 treesize of output 20 [2023-11-29 02:19:23,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:23,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:19:23,208 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:19:23,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:19:23,317 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 02:19:23,317 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:23,317 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:23,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1992802430] [2023-11-29 02:19:23,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1992802430] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:23,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:23,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:19:23,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957814894] [2023-11-29 02:19:23,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:23,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:19:23,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:23,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:19:23,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:19:23,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 99 [2023-11-29 02:19:23,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 321 transitions, 2636 flow. Second operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have 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:19:23,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:23,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 99 [2023-11-29 02:19:23,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:30,467 INFO L124 PetriNetUnfolderBase]: 19981/31788 cut-off events. [2023-11-29 02:19:30,467 INFO L125 PetriNetUnfolderBase]: For 45838/46171 co-relation queries the response was YES. [2023-11-29 02:19:30,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86373 conditions, 31788 events. 19981/31788 cut-off events. For 45838/46171 co-relation queries the response was YES. Maximal size of possible extension queue 1297. Compared 240320 event pairs, 14980 based on Foata normal form. 795/25744 useless extension candidates. Maximal degree in co-relation 86323. Up to 27844 conditions per place. [2023-11-29 02:19:30,919 INFO L140 encePairwiseOnDemand]: 95/99 looper letters, 278 selfloop transitions, 12 changer transitions 0/319 dead transitions. [2023-11-29 02:19:30,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 319 transitions, 3196 flow [2023-11-29 02:19:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:19:30,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:19:30,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 212 transitions. [2023-11-29 02:19:30,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353535353535354 [2023-11-29 02:19:30,921 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 212 transitions. [2023-11-29 02:19:30,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 212 transitions. [2023-11-29 02:19:30,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:30,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 212 transitions. [2023-11-29 02:19:30,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have 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:19:30,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:19:30,922 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:19:30,922 INFO L175 Difference]: Start difference. First operand has 162 places, 321 transitions, 2636 flow. Second operand 4 states and 212 transitions. [2023-11-29 02:19:30,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 319 transitions, 3196 flow [2023-11-29 02:19:30,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 319 transitions, 3138 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:31,001 INFO L231 Difference]: Finished difference. Result has 162 places, 319 transitions, 2582 flow [2023-11-29 02:19:31,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2558, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2582, PETRI_PLACES=162, PETRI_TRANSITIONS=319} [2023-11-29 02:19:31,001 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 67 predicate places. [2023-11-29 02:19:31,002 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 319 transitions, 2582 flow [2023-11-29 02:19:31,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have 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:19:31,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:31,002 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:31,005 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-11-29 02:19:31,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:31,202 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:31,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:31,203 INFO L85 PathProgramCache]: Analyzing trace with hash -2042229776, now seen corresponding path program 2 times [2023-11-29 02:19:31,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:31,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1401600001] [2023-11-29 02:19:31,203 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:19:31,203 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:19:31,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:31,204 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:31,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:31,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:19:31,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:19:31,373 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 02:19:31,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:31,390 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:19:31,402 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:19:31,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,435 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:19:31,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,450 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:19:31,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:19:31,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,514 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:19:31,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:19:31,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,598 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:19:31,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,645 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:19:31,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,694 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:19:31,707 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:19:31,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,721 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:19:31,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,749 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:19:31,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 02:19:31,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,832 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:19:31,846 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:19:31,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 02:19:31,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,890 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:19:31,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,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:19:31,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:19:31,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:19:31,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:31,970 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:19:32,239 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 02:19:32,239 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 21 treesize of output 20 [2023-11-29 02:19:32,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:19:32,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:19:32,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:19:32,336 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:19:32,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:19:32,536 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 02:19:32,536 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:32,537 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:32,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1401600001] [2023-11-29 02:19:32,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1401600001] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:32,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:32,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:19:32,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530424957] [2023-11-29 02:19:32,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:32,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:19:32,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:32,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:19:32,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:19:33,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 99 [2023-11-29 02:19:33,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 319 transitions, 2582 flow. Second operand has 6 states, 6 states have (on average 41.666666666666664) internal successors, (250), 6 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have 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:19:33,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:33,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 99 [2023-11-29 02:19:33,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:40,292 INFO L124 PetriNetUnfolderBase]: 19781/31962 cut-off events. [2023-11-29 02:19:40,292 INFO L125 PetriNetUnfolderBase]: For 39079/39223 co-relation queries the response was YES. [2023-11-29 02:19:40,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87710 conditions, 31962 events. 19781/31962 cut-off events. For 39079/39223 co-relation queries the response was YES. Maximal size of possible extension queue 1292. Compared 248883 event pairs, 5967 based on Foata normal form. 302/26173 useless extension candidates. Maximal degree in co-relation 87659. Up to 16509 conditions per place. [2023-11-29 02:19:40,701 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 287 selfloop transitions, 27 changer transitions 0/342 dead transitions. [2023-11-29 02:19:40,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 342 transitions, 3286 flow [2023-11-29 02:19:40,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:19:40,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:19:40,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 269 transitions. [2023-11-29 02:19:40,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434343434343434 [2023-11-29 02:19:40,703 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 269 transitions. [2023-11-29 02:19:40,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 269 transitions. [2023-11-29 02:19:40,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:40,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 269 transitions. [2023-11-29 02:19:40,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 53.8) internal successors, (269), 5 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:19:40,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:40,706 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:40,706 INFO L175 Difference]: Start difference. First operand has 162 places, 319 transitions, 2582 flow. Second operand 5 states and 269 transitions. [2023-11-29 02:19:40,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 342 transitions, 3286 flow [2023-11-29 02:19:40,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 342 transitions, 3273 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:19:40,851 INFO L231 Difference]: Finished difference. Result has 164 places, 319 transitions, 2651 flow [2023-11-29 02:19:40,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2561, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2651, PETRI_PLACES=164, PETRI_TRANSITIONS=319} [2023-11-29 02:19:40,851 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 69 predicate places. [2023-11-29 02:19:40,852 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 319 transitions, 2651 flow [2023-11-29 02:19:40,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.666666666666664) internal successors, (250), 6 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have 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:19:40,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:40,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:40,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:41,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:41,052 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:41,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:41,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1759530098, now seen corresponding path program 1 times [2023-11-29 02:19:41,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:41,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [19035118] [2023-11-29 02:19:41,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:41,054 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:19:41,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:41,055 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:41,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:41,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:41,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:19:41,258 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:41,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:19:41,405 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:41,405 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:41,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [19035118] [2023-11-29 02:19:41,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [19035118] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:41,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:41,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:19:41,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420586263] [2023-11-29 02:19:41,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:41,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:19:41,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:41,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:19:41,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:19:41,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 99 [2023-11-29 02:19:41,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 319 transitions, 2651 flow. Second operand has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have 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:19:41,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:41,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 99 [2023-11-29 02:19:41,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:47,801 INFO L124 PetriNetUnfolderBase]: 19075/31123 cut-off events. [2023-11-29 02:19:47,801 INFO L125 PetriNetUnfolderBase]: For 59793/60085 co-relation queries the response was YES. [2023-11-29 02:19:48,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89100 conditions, 31123 events. 19075/31123 cut-off events. For 59793/60085 co-relation queries the response was YES. Maximal size of possible extension queue 1169. Compared 240239 event pairs, 14282 based on Foata normal form. 412/25273 useless extension candidates. Maximal degree in co-relation 89048. Up to 24406 conditions per place. [2023-11-29 02:19:48,364 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 336 selfloop transitions, 19 changer transitions 46/431 dead transitions. [2023-11-29 02:19:48,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 431 transitions, 4417 flow [2023-11-29 02:19:48,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:19:48,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:19:48,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 256 transitions. [2023-11-29 02:19:48,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6464646464646465 [2023-11-29 02:19:48,366 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 256 transitions. [2023-11-29 02:19:48,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 256 transitions. [2023-11-29 02:19:48,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:48,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 256 transitions. [2023-11-29 02:19:48,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 64.0) internal successors, (256), 4 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have 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:19:48,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:19:48,369 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:19:48,369 INFO L175 Difference]: Start difference. First operand has 164 places, 319 transitions, 2651 flow. Second operand 4 states and 256 transitions. [2023-11-29 02:19:48,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 431 transitions, 4417 flow [2023-11-29 02:19:48,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 431 transitions, 4366 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-29 02:19:48,504 INFO L231 Difference]: Finished difference. Result has 165 places, 319 transitions, 2666 flow [2023-11-29 02:19:48,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2619, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2666, PETRI_PLACES=165, PETRI_TRANSITIONS=319} [2023-11-29 02:19:48,505 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 70 predicate places. [2023-11-29 02:19:48,505 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 319 transitions, 2666 flow [2023-11-29 02:19:48,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have 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:19:48,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:48,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:48,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:48,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:48,706 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:48,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:48,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1312252464, now seen corresponding path program 1 times [2023-11-29 02:19:48,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:48,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [282984571] [2023-11-29 02:19:48,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:48,707 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:19:48,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:48,708 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:48,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:49,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:49,064 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:19:49,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:49,069 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:19:49,107 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:19:49,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-29 02:19:49,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:19:49,247 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:49,247 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:49,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [282984571] [2023-11-29 02:19:49,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [282984571] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:49,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:49,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:19:49,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701663638] [2023-11-29 02:19:49,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:49,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:19:49,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:49,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:19:49,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:19:49,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:19:49,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 319 transitions, 2666 flow. Second operand has 5 states, 5 states have (on average 46.4) internal successors, (232), 5 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have 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:19:49,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:49,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:19:49,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:54,899 INFO L124 PetriNetUnfolderBase]: 14028/23668 cut-off events. [2023-11-29 02:19:54,899 INFO L125 PetriNetUnfolderBase]: For 37839/38111 co-relation queries the response was YES. [2023-11-29 02:19:55,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68097 conditions, 23668 events. 14028/23668 cut-off events. For 37839/38111 co-relation queries the response was YES. Maximal size of possible extension queue 825. Compared 182931 event pairs, 10258 based on Foata normal form. 80/20518 useless extension candidates. Maximal degree in co-relation 68045. Up to 19675 conditions per place. [2023-11-29 02:19:55,197 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 240 selfloop transitions, 47 changer transitions 0/317 dead transitions. [2023-11-29 02:19:55,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 317 transitions, 3232 flow [2023-11-29 02:19:55,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:19:55,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:19:55,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 260 transitions. [2023-11-29 02:19:55,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5252525252525253 [2023-11-29 02:19:55,198 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 260 transitions. [2023-11-29 02:19:55,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 260 transitions. [2023-11-29 02:19:55,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:55,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 260 transitions. [2023-11-29 02:19:55,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 52.0) internal successors, (260), 5 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have 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:19:55,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:55,200 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:19:55,200 INFO L175 Difference]: Start difference. First operand has 165 places, 319 transitions, 2666 flow. Second operand 5 states and 260 transitions. [2023-11-29 02:19:55,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 317 transitions, 3232 flow [2023-11-29 02:19:55,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 317 transitions, 3212 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:55,261 INFO L231 Difference]: Finished difference. Result has 166 places, 317 transitions, 2732 flow [2023-11-29 02:19:55,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2638, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2732, PETRI_PLACES=166, PETRI_TRANSITIONS=317} [2023-11-29 02:19:55,261 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 71 predicate places. [2023-11-29 02:19:55,261 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 317 transitions, 2732 flow [2023-11-29 02:19:55,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 46.4) internal successors, (232), 5 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have 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:19:55,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:55,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:55,265 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:55,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:55,463 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:19:55,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:55,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1312684915, now seen corresponding path program 1 times [2023-11-29 02:19:55,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:55,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1928670652] [2023-11-29 02:19:55,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:55,464 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:19:55,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:55,465 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:55,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:19:55,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:55,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-29 02:19:55,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:55,838 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:19:55,849 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:19:56,101 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:19:56,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:19:56,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:19:56,477 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:19:56,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:19:58,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:19:58,409 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:58,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1928670652] [2023-11-29 02:19:58,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1928670652] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:19:58,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:19:58,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 10 [2023-11-29 02:19:58,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188170150] [2023-11-29 02:19:58,410 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:19:58,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 02:19:58,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:58,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 02:19:58,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-11-29 02:20:05,053 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 02:20:20,257 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:20:20,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 99 [2023-11-29 02:20:20,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 317 transitions, 2732 flow. Second operand has 11 states, 11 states have (on average 41.81818181818182) internal successors, (460), 11 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have 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:20:20,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:20:20,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 99 [2023-11-29 02:20:20,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:20:27,159 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 02:20:32,543 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.77s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:20:37,994 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 02:20:51,151 INFO L124 PetriNetUnfolderBase]: 30462/51888 cut-off events. [2023-11-29 02:20:51,151 INFO L125 PetriNetUnfolderBase]: For 83992/84526 co-relation queries the response was YES. [2023-11-29 02:20:51,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147029 conditions, 51888 events. 30462/51888 cut-off events. For 83992/84526 co-relation queries the response was YES. Maximal size of possible extension queue 1803. Compared 452967 event pairs, 21740 based on Foata normal form. 2226/47448 useless extension candidates. Maximal degree in co-relation 146976. Up to 17396 conditions per place. [2023-11-29 02:20:51,796 INFO L140 encePairwiseOnDemand]: 88/99 looper letters, 220 selfloop transitions, 334 changer transitions 2/583 dead transitions. [2023-11-29 02:20:51,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 583 transitions, 6012 flow [2023-11-29 02:20:51,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-29 02:20:51,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-29 02:20:51,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 724 transitions. [2023-11-29 02:20:51,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48754208754208755 [2023-11-29 02:20:51,801 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 724 transitions. [2023-11-29 02:20:51,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 724 transitions. [2023-11-29 02:20:51,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:20:51,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 724 transitions. [2023-11-29 02:20:51,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 48.266666666666666) internal successors, (724), 15 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have 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:20:51,806 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 99.0) internal successors, (1584), 16 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have 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:20:51,807 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 99.0) internal successors, (1584), 16 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have 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:20:51,807 INFO L175 Difference]: Start difference. First operand has 166 places, 317 transitions, 2732 flow. Second operand 15 states and 724 transitions. [2023-11-29 02:20:51,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 583 transitions, 6012 flow [2023-11-29 02:20:51,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 583 transitions, 5836 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 02:20:51,979 INFO L231 Difference]: Finished difference. Result has 182 places, 468 transitions, 4945 flow [2023-11-29 02:20:51,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=2599, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4945, PETRI_PLACES=182, PETRI_TRANSITIONS=468} [2023-11-29 02:20:51,980 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 87 predicate places. [2023-11-29 02:20:51,980 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 468 transitions, 4945 flow [2023-11-29 02:20:51,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 41.81818181818182) internal successors, (460), 11 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have 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:20:51,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:20:51,981 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 1, 1, 1] [2023-11-29 02:20:51,984 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-11-29 02:20:52,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:20:52,181 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:20:52,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:20:52,181 INFO L85 PathProgramCache]: Analyzing trace with hash 122337041, now seen corresponding path program 1 times [2023-11-29 02:20:52,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:20:52,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [23575824] [2023-11-29 02:20:52,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:20:52,182 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:20:52,182 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:20:52,183 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:20:52,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:20:52,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:20:52,304 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 02:20:52,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:20:52,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 8 treesize of output 7 [2023-11-29 02:20:53,140 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:20:53,140 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:20:56,176 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:20:56,176 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:20:56,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [23575824] [2023-11-29 02:20:56,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [23575824] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:20:56,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:20:56,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2023-11-29 02:20:56,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696697244] [2023-11-29 02:20:56,177 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:20:56,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-29 02:20:56,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:20:56,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-29 02:20:56,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=337, Unknown=0, NotChecked=0, Total=462 [2023-11-29 02:21:09,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:21:09,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 468 transitions, 4945 flow. Second operand has 22 states, 22 states have (on average 44.77272727272727) internal successors, (985), 22 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have 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:21:09,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:21:09,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:21:09,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:21:23,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:27,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:31,882 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:35,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:39,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:41,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:45,510 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:49,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:21:56,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.53s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:00,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:04,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:08,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:12,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:15,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:18,064 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:22,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:26,070 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:34,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:22:55,986 INFO L124 PetriNetUnfolderBase]: 30546/52059 cut-off events. [2023-11-29 02:22:55,987 INFO L125 PetriNetUnfolderBase]: For 93926/94566 co-relation queries the response was YES. [2023-11-29 02:22:56,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152591 conditions, 52059 events. 30546/52059 cut-off events. For 93926/94566 co-relation queries the response was YES. Maximal size of possible extension queue 1742. Compared 456814 event pairs, 21740 based on Foata normal form. 295/46298 useless extension candidates. Maximal degree in co-relation 152534. Up to 42826 conditions per place. [2023-11-29 02:22:56,659 INFO L140 encePairwiseOnDemand]: 86/99 looper letters, 92 selfloop transitions, 491 changer transitions 0/610 dead transitions. [2023-11-29 02:22:56,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 610 transitions, 7719 flow [2023-11-29 02:22:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-29 02:22:56,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-29 02:22:56,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 2000 transitions. [2023-11-29 02:22:56,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.481000481000481 [2023-11-29 02:22:56,664 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 2000 transitions. [2023-11-29 02:22:56,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 2000 transitions. [2023-11-29 02:22:56,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:22:56,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 2000 transitions. [2023-11-29 02:22:56,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 47.61904761904762) internal successors, (2000), 42 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have 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:22:56,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 99.0) internal successors, (4257), 43 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have 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:22:56,677 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 99.0) internal successors, (4257), 43 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have 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:22:56,677 INFO L175 Difference]: Start difference. First operand has 182 places, 468 transitions, 4945 flow. Second operand 42 states and 2000 transitions. [2023-11-29 02:22:56,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 610 transitions, 7719 flow [2023-11-29 02:22:56,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 610 transitions, 7670 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-11-29 02:22:56,984 INFO L231 Difference]: Finished difference. Result has 234 places, 606 transitions, 7683 flow [2023-11-29 02:22:56,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=4900, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=382, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=7683, PETRI_PLACES=234, PETRI_TRANSITIONS=606} [2023-11-29 02:22:56,985 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 139 predicate places. [2023-11-29 02:22:56,985 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 606 transitions, 7683 flow [2023-11-29 02:22:56,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 44.77272727272727) internal successors, (985), 22 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have 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:22:56,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:22:56,985 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 1, 1] [2023-11-29 02:22:56,988 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:22:57,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:22:57,186 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:22:57,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:22:57,186 INFO L85 PathProgramCache]: Analyzing trace with hash -506890186, now seen corresponding path program 3 times [2023-11-29 02:22:57,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:22:57,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1905214937] [2023-11-29 02:22:57,187 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:22:57,187 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:22:57,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:22:57,188 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:22:57,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:22:57,512 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2023-11-29 02:22:57,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:22:57,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 02:22:57,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:22:57,535 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:22:57,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,549 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:22:57,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,574 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:22:57,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,598 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:22:57,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,632 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:22:57,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:22:57,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,653 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:22:57,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,677 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:22:57,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 02:22:57,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:22:57,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 02:22:57,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,791 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:22:57,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 02:22:57,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,858 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:22:57,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,897 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:22:57,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (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:22:57,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:22:57,921 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:22:59,009 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:22:59,009 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:23:04,067 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:23:04,068 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:23:04,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1905214937] [2023-11-29 02:23:04,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1905214937] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:23:04,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:23:04,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 26 [2023-11-29 02:23:04,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258430345] [2023-11-29 02:23:04,068 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:23:04,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-29 02:23:04,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:23:04,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-29 02:23:04,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=556, Unknown=0, NotChecked=0, Total=756 [2023-11-29 02:23:28,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:23:28,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 606 transitions, 7683 flow. Second operand has 28 states, 28 states have (on average 44.785714285714285) internal successors, (1254), 28 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have 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:23:28,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:23:28,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:23:28,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:23:45,054 WARN L293 SmtUtils]: Spent 5.53s on a formula simplification that was a NOOP. DAG size: 136 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 02:23:50,840 WARN L293 SmtUtils]: Spent 5.08s on a formula simplification. DAG size of input: 132 DAG size of output: 131 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 02:24:04,595 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:08,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:12,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:16,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:20,609 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:24,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:28,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:30,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:34,768 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:38,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:42,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:52,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:56,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:24:59,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.57s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:03,718 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:07,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:11,728 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:15,732 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:18,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.55s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:22,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:26,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:30,359 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:38,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:43,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:47,063 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.30s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:51,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:25:57,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:26:03,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-29 02:26:22,636 INFO L124 PetriNetUnfolderBase]: 30636/52349 cut-off events. [2023-11-29 02:26:22,636 INFO L125 PetriNetUnfolderBase]: For 97614/98254 co-relation queries the response was YES. [2023-11-29 02:26:23,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156079 conditions, 52349 events. 30636/52349 cut-off events. For 97614/98254 co-relation queries the response was YES. Maximal size of possible extension queue 1765. Compared 460820 event pairs, 21740 based on Foata normal form. 276/46569 useless extension candidates. Maximal degree in co-relation 156008. Up to 42926 conditions per place. [2023-11-29 02:26:23,609 INFO L140 encePairwiseOnDemand]: 87/99 looper letters, 118 selfloop transitions, 594 changer transitions 0/739 dead transitions. [2023-11-29 02:26:23,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 739 transitions, 10959 flow [2023-11-29 02:26:23,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-29 02:26:23,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-11-29 02:26:23,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 2599 transitions. [2023-11-29 02:26:23,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4773186409550046 [2023-11-29 02:26:23,614 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 2599 transitions. [2023-11-29 02:26:23,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 2599 transitions. [2023-11-29 02:26:23,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:26:23,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 2599 transitions. [2023-11-29 02:26:23,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 47.25454545454546) internal successors, (2599), 55 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have 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:26:23,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 99.0) internal successors, (5544), 56 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have 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:26:23,630 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 99.0) internal successors, (5544), 56 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have 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:26:23,630 INFO L175 Difference]: Start difference. First operand has 234 places, 606 transitions, 7683 flow. Second operand 55 states and 2599 transitions. [2023-11-29 02:26:23,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 739 transitions, 10959 flow [2023-11-29 02:26:24,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 739 transitions, 9996 flow, removed 162 selfloop flow, removed 18 redundant places. [2023-11-29 02:26:24,111 INFO L231 Difference]: Finished difference. Result has 284 places, 738 transitions, 9974 flow [2023-11-29 02:26:24,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=6730, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=493, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=9974, PETRI_PLACES=284, PETRI_TRANSITIONS=738} [2023-11-29 02:26:24,111 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 189 predicate places. [2023-11-29 02:26:24,112 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 738 transitions, 9974 flow [2023-11-29 02:26:24,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 44.785714285714285) internal successors, (1254), 28 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have 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:26:24,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:26:24,112 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:26:24,115 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:24,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:24,312 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:26:24,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:26:24,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1898464816, now seen corresponding path program 2 times [2023-11-29 02:26:24,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:26:24,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1529997389] [2023-11-29 02:26:24,313 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:26:24,313 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:26:24,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:26:24,314 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:24,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:24,545 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:26:24,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:26:24,551 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 02:26:24,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:26:24,559 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:26:24,568 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:26:24,825 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:26:24,826 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 16 treesize of output 15 [2023-11-29 02:26:24,870 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 02:26:24,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 02:26:25,105 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-29 02:26:25,106 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:26:25,106 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:26:25,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1529997389] [2023-11-29 02:26:25,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1529997389] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:26:25,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:26:25,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:26:25,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350957725] [2023-11-29 02:26:25,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:26:25,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:26:25,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:26:25,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:26:25,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:26:25,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:26:25,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 738 transitions, 9974 flow. Second operand has 5 states, 5 states have (on average 46.4) internal successors, (232), 5 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have 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:26:25,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:26:25,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:26:25,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:26:37,447 INFO L124 PetriNetUnfolderBase]: 26441/46102 cut-off events. [2023-11-29 02:26:37,447 INFO L125 PetriNetUnfolderBase]: For 84668/85256 co-relation queries the response was YES. [2023-11-29 02:26:38,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134909 conditions, 46102 events. 26441/46102 cut-off events. For 84668/85256 co-relation queries the response was YES. Maximal size of possible extension queue 1608. Compared 411333 event pairs, 18432 based on Foata normal form. 1652/42445 useless extension candidates. Maximal degree in co-relation 134823. Up to 37070 conditions per place. [2023-11-29 02:26:38,512 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 584 selfloop transitions, 122 changer transitions 0/736 dead transitions. [2023-11-29 02:26:38,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 736 transitions, 11370 flow [2023-11-29 02:26:38,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:26:38,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:26:38,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 258 transitions. [2023-11-29 02:26:38,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2023-11-29 02:26:38,514 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 258 transitions. [2023-11-29 02:26:38,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 258 transitions. [2023-11-29 02:26:38,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:26:38,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 258 transitions. [2023-11-29 02:26:38,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 51.6) internal successors, (258), 5 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have 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:26:38,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:26:38,516 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 99.0) internal successors, (594), 6 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have 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:26:38,516 INFO L175 Difference]: Start difference. First operand has 284 places, 738 transitions, 9974 flow. Second operand 5 states and 258 transitions. [2023-11-29 02:26:38,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 736 transitions, 11370 flow [2023-11-29 02:26:38,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 736 transitions, 10083 flow, removed 223 selfloop flow, removed 23 redundant places. [2023-11-29 02:26:38,854 INFO L231 Difference]: Finished difference. Result has 263 places, 736 transitions, 8915 flow [2023-11-29 02:26:38,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=8671, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=614, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=8915, PETRI_PLACES=263, PETRI_TRANSITIONS=736} [2023-11-29 02:26:38,856 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 168 predicate places. [2023-11-29 02:26:38,856 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 736 transitions, 8915 flow [2023-11-29 02:26:38,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 46.4) internal successors, (232), 5 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have 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:26:38,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:26:38,856 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] [2023-11-29 02:26:38,860 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:26:39,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:39,057 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:26:39,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:26:39,057 INFO L85 PathProgramCache]: Analyzing trace with hash 724599146, now seen corresponding path program 1 times [2023-11-29 02:26:39,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:26:39,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [170587307] [2023-11-29 02:26:39,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:26:39,058 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:26:39,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:26:39,059 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:39,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:26:39,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:39,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:26:39,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:26:39,230 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:26:39,311 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:26:39,312 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:26:39,312 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:26:39,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [170587307] [2023-11-29 02:26:39,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [170587307] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:26:39,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:26:39,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:26:39,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057051936] [2023-11-29 02:26:39,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:26:39,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:26:39,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:26:39,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:26:39,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:26:39,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:26:39,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 736 transitions, 8915 flow. Second operand has 4 states, 4 states have (on average 48.5) internal successors, (194), 4 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:26:39,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:26:39,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:26:39,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:26:51,418 INFO L124 PetriNetUnfolderBase]: 22361/40326 cut-off events. [2023-11-29 02:26:51,418 INFO L125 PetriNetUnfolderBase]: For 66998/67430 co-relation queries the response was YES. [2023-11-29 02:26:52,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118361 conditions, 40326 events. 22361/40326 cut-off events. For 66998/67430 co-relation queries the response was YES. Maximal size of possible extension queue 1342. Compared 362418 event pairs, 15378 based on Foata normal form. 174/37135 useless extension candidates. Maximal degree in co-relation 118278. Up to 31316 conditions per place. [2023-11-29 02:26:52,287 INFO L140 encePairwiseOnDemand]: 95/99 looper letters, 663 selfloop transitions, 41 changer transitions 0/734 dead transitions. [2023-11-29 02:26:52,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 734 transitions, 10319 flow [2023-11-29 02:26:52,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:26:52,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:26:52,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 213 transitions. [2023-11-29 02:26:52,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5378787878787878 [2023-11-29 02:26:52,288 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 213 transitions. [2023-11-29 02:26:52,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 213 transitions. [2023-11-29 02:26:52,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:26:52,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 213 transitions. [2023-11-29 02:26:52,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.25) internal successors, (213), 4 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have 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:26:52,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:26:52,290 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:26:52,291 INFO L175 Difference]: Start difference. First operand has 263 places, 736 transitions, 8915 flow. Second operand 4 states and 213 transitions. [2023-11-29 02:26:52,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 734 transitions, 10319 flow [2023-11-29 02:26:52,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 734 transitions, 10115 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:26:52,655 INFO L231 Difference]: Finished difference. Result has 261 places, 734 transitions, 8789 flow [2023-11-29 02:26:52,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=8707, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=693, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=8789, PETRI_PLACES=261, PETRI_TRANSITIONS=734} [2023-11-29 02:26:52,656 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 166 predicate places. [2023-11-29 02:26:52,657 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 734 transitions, 8789 flow [2023-11-29 02:26:52,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 48.5) internal successors, (194), 4 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:26:52,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:26:52,657 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] [2023-11-29 02:26:52,661 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:26:52,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:52,857 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:26:52,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:26:52,858 INFO L85 PathProgramCache]: Analyzing trace with hash -1485447471, now seen corresponding path program 1 times [2023-11-29 02:26:52,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:26:52,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1819322790] [2023-11-29 02:26:52,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:26:52,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:26:52,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:26:52,860 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:26:52,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:26:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:53,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:26:53,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:26:53,407 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:26:53,407 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:26:53,407 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:26:53,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1819322790] [2023-11-29 02:26:53,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1819322790] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:26:53,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:26:53,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:26:53,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120973907] [2023-11-29 02:26:53,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:26:53,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:26:53,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:26:53,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:26:53,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:26:53,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 99 [2023-11-29 02:26:53,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 734 transitions, 8789 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have 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:26:53,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:26:53,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 99 [2023-11-29 02:26:53,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:27:09,307 INFO L124 PetriNetUnfolderBase]: 31622/57853 cut-off events. [2023-11-29 02:27:09,307 INFO L125 PetriNetUnfolderBase]: For 96649/97561 co-relation queries the response was YES. [2023-11-29 02:27:10,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167676 conditions, 57853 events. 31622/57853 cut-off events. For 96649/97561 co-relation queries the response was YES. Maximal size of possible extension queue 1645. Compared 553633 event pairs, 22296 based on Foata normal form. 1512/54539 useless extension candidates. Maximal degree in co-relation 167592. Up to 32131 conditions per place. [2023-11-29 02:27:10,214 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 631 selfloop transitions, 69 changer transitions 42/772 dead transitions. [2023-11-29 02:27:10,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 772 transitions, 10524 flow [2023-11-29 02:27:10,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:27:10,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:27:10,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 250 transitions. [2023-11-29 02:27:10,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6313131313131313 [2023-11-29 02:27:10,216 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 250 transitions. [2023-11-29 02:27:10,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 250 transitions. [2023-11-29 02:27:10,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:27:10,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 250 transitions. [2023-11-29 02:27:10,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 62.5) internal successors, (250), 4 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have 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:27:10,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:27:10,217 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 99.0) internal successors, (495), 5 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:27:10,217 INFO L175 Difference]: Start difference. First operand has 261 places, 734 transitions, 8789 flow. Second operand 4 states and 250 transitions. [2023-11-29 02:27:10,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 772 transitions, 10524 flow [2023-11-29 02:27:10,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 772 transitions, 10482 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:27:10,622 INFO L231 Difference]: Finished difference. Result has 263 places, 730 transitions, 8821 flow [2023-11-29 02:27:10,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=8747, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=665, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=8821, PETRI_PLACES=263, PETRI_TRANSITIONS=730} [2023-11-29 02:27:10,623 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, 168 predicate places. [2023-11-29 02:27:10,623 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 730 transitions, 8821 flow [2023-11-29 02:27:10,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have 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:27:10,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:27:10,623 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] [2023-11-29 02:27:10,626 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:27:10,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:27:10,824 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 48 more)] === [2023-11-29 02:27:10,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:27:10,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1777122993, now seen corresponding path program 1 times [2023-11-29 02:27:10,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:27:10,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2043357727] [2023-11-29 02:27:10,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:27:10,825 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:27:10,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:27:10,825 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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:27:10,826 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9980d241-1783-4b9d-91e7-0bc2b9835067/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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 02:27:11,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:11,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 02:27:11,091 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:27:11,103 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:27:11,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:27:11,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:27:13,235 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:27:13,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:27:13,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2043357727] [2023-11-29 02:27:13,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2043357727] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:27:13,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:27:13,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-11-29 02:27:13,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739994968] [2023-11-29 02:27:13,236 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:27:13,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:27:13,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:27:13,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:27:13,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:27:16,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 99 [2023-11-29 02:27:16,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 730 transitions, 8821 flow. Second operand has 10 states, 10 states have (on average 47.2) internal successors, (472), 10 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have 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:27:16,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:27:16,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 99 [2023-11-29 02:27:16,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand