./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/unroll-3.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/unroll-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/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 a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:55:30,725 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:55:30,792 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-28 23:55:30,797 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:55:30,797 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:55:30,822 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:55:30,822 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:55:30,823 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:55:30,824 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:55:30,824 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:55:30,825 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:55:30,826 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:55:30,826 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:55:30,827 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:55:30,828 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:55:30,828 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:55:30,829 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:55:30,829 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 23:55:30,830 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:55:30,830 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:55:30,831 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-28 23:55:30,831 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-28 23:55:30,832 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-28 23:55:30,832 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:55:30,833 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 23:55:30,833 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-28 23:55:30,833 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:55:30,834 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:55:30,834 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:55:30,835 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:55:30,835 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:55:30,835 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:55:30,836 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:55:30,836 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:55:30,836 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:55:30,836 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-28 23:55:30,837 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-28 23:55:30,837 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:55:30,837 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:55:30,837 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:55:30,837 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:55:30,838 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_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/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 -> a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 [2023-11-28 23:55:31,076 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:55:31,097 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:55:31,099 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:55:31,100 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:55:31,101 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:55:31,101 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/unroll-3.wvr.c [2023-11-28 23:55:33,874 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:55:34,045 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:55:34,046 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/sv-benchmarks/c/weaver/unroll-3.wvr.c [2023-11-28 23:55:34,055 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/78ee8bea1/a85cfe0cd24a487eba34000cca49d37a/FLAG70a156d12 [2023-11-28 23:55:34,069 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/78ee8bea1/a85cfe0cd24a487eba34000cca49d37a [2023-11-28 23:55:34,072 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:55:34,074 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:55:34,075 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:55:34,075 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:55:34,081 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:55:34,081 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:55:34" (1/1) ... [2023-11-28 23:55:34,083 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4216c98b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:34, skipping insertion in model container [2023-11-28 23:55:34,083 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:55:34" (1/1) ... [2023-11-28 23:55:34,109 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:55:34,306 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:55:34,319 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-28 23:55:34,320 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6641f024 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:34, skipping insertion in model container [2023-11-28 23:55:34,320 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:55:34,321 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-28 23:55:34,323 INFO L158 Benchmark]: Toolchain (without parser) took 248.20ms. Allocated memory is still 180.4MB. Free memory was 134.7MB in the beginning and 124.8MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-28 23:55:34,323 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 180.4MB. Free memory is still 154.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 23:55:34,324 INFO L158 Benchmark]: CACSL2BoogieTranslator took 245.61ms. Allocated memory is still 180.4MB. Free memory was 134.7MB in the beginning and 124.8MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-28 23:55:34,325 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.16ms. Allocated memory is still 180.4MB. Free memory is still 154.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 245.61ms. Allocated memory is still 180.4MB. Free memory was 134.7MB in the beginning and 124.8MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 100]: 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_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/unroll-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/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 a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:55:36,177 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:55:36,264 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-28 23:55:36,270 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:55:36,271 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:55:36,299 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:55:36,300 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:55:36,300 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:55:36,301 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:55:36,302 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:55:36,302 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:55:36,303 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:55:36,304 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:55:36,304 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:55:36,305 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:55:36,305 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:55:36,306 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:55:36,306 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 23:55:36,307 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:55:36,307 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:55:36,308 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-28 23:55:36,308 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-28 23:55:36,309 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-28 23:55:36,309 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:55:36,310 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 23:55:36,310 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-28 23:55:36,311 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-28 23:55:36,311 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-28 23:55:36,311 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:55:36,312 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:55:36,312 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:55:36,313 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:55:36,313 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:55:36,313 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:55:36,313 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:55:36,314 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:55:36,314 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:55:36,314 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-28 23:55:36,314 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-28 23:55:36,314 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:55:36,315 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:55:36,315 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:55:36,315 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:55:36,315 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-28 23:55:36,315 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_51d0f69d-5343-4322-b261-a19d30688f5a/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_51d0f69d-5343-4322-b261-a19d30688f5a/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 -> a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 [2023-11-28 23:55:36,610 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:55:36,640 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:55:36,643 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:55:36,644 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:55:36,645 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:55:36,646 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/unroll-3.wvr.c [2023-11-28 23:55:39,512 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:55:39,681 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:55:39,682 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/sv-benchmarks/c/weaver/unroll-3.wvr.c [2023-11-28 23:55:39,689 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/9c856e394/2ab720cd933c493e840bb1340ee31d31/FLAG16b2c6392 [2023-11-28 23:55:39,703 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/data/9c856e394/2ab720cd933c493e840bb1340ee31d31 [2023-11-28 23:55:39,705 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:55:39,707 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:55:39,708 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:55:39,708 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:55:39,713 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:55:39,713 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:55:39" (1/1) ... [2023-11-28 23:55:39,715 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46de99ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:39, skipping insertion in model container [2023-11-28 23:55:39,715 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:55:39" (1/1) ... [2023-11-28 23:55:39,737 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:55:39,905 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:55:39,920 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-28 23:55:39,925 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:55:39,944 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:55:39,951 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 23:55:39,977 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:55:40,017 INFO L206 MainTranslator]: Completed translation [2023-11-28 23:55:40,018 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40 WrapperNode [2023-11-28 23:55:40,018 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:55:40,019 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 23:55:40,020 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 23:55:40,020 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 23:55:40,028 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,039 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,068 INFO L138 Inliner]: procedures = 26, calls = 35, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 149 [2023-11-28 23:55:40,069 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 23:55:40,070 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 23:55:40,070 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 23:55:40,070 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 23:55:40,082 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,083 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,088 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,105 INFO L175 MemorySlicer]: Split 11 memory accesses to 4 slices as follows [2, 2, 2, 5]. 45 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2023-11-28 23:55:40,106 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,106 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,119 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,123 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,126 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,129 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,134 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 23:55:40,135 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 23:55:40,135 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 23:55:40,135 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 23:55:40,136 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (1/1) ... [2023-11-28 23:55:40,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:55:40,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:55:40,186 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 23:55:40,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 23:55:40,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 23:55:40,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-28 23:55:40,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-28 23:55:40,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-28 23:55:40,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-28 23:55:40,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-28 23:55:40,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-28 23:55:40,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-28 23:55:40,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-28 23:55:40,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-28 23:55:40,231 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-28 23:55:40,231 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-28 23:55:40,231 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-28 23:55:40,232 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-28 23:55:40,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-28 23:55:40,233 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 23:55:40,233 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 23:55:40,234 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-28 23:55:40,234 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-28 23:55:40,234 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-28 23:55:40,234 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-28 23:55:40,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-28 23:55:40,237 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-28 23:55:40,366 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 23:55:40,368 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 23:55:40,821 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 23:55:41,080 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 23:55:41,081 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-28 23:55:41,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:55:41 BoogieIcfgContainer [2023-11-28 23:55:41,081 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 23:55:41,084 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 23:55:41,084 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 23:55:41,086 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 23:55:41,086 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 11:55:39" (1/3) ... [2023-11-28 23:55:41,087 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@270e9fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:55:41, skipping insertion in model container [2023-11-28 23:55:41,087 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:55:40" (2/3) ... [2023-11-28 23:55:41,087 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@270e9fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:55:41, skipping insertion in model container [2023-11-28 23:55:41,087 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:55:41" (3/3) ... [2023-11-28 23:55:41,089 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2023-11-28 23:55:41,103 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 23:55:41,103 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2023-11-28 23:55:41,103 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-28 23:55:41,161 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-28 23:55:41,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 50 transitions, 114 flow [2023-11-28 23:55:41,222 INFO L124 PetriNetUnfolderBase]: 3/48 cut-off events. [2023-11-28 23:55:41,223 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:55:41,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57 conditions, 48 events. 3/48 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 90 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 29. Up to 2 conditions per place. [2023-11-28 23:55:41,226 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 50 transitions, 114 flow [2023-11-28 23:55:41,230 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 47 transitions, 106 flow [2023-11-28 23:55:41,241 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 23:55:41,247 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;@3e6e952, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 23:55:41,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2023-11-28 23:55:41,251 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-28 23:55:41,251 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-28 23:55:41,251 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-28 23:55:41,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:41,252 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-28 23:55:41,252 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:41,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:41,257 INFO L85 PathProgramCache]: Analyzing trace with hash 503552, now seen corresponding path program 1 times [2023-11-28 23:55:41,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:41,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1957195758] [2023-11-28 23:55:41,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:41,267 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-28 23:55:41,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:41,270 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:41,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:41,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:41,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-28 23:55:41,351 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:41,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-28 23:55:41,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:41,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:41,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:41,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:55:41,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:41,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:41,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:41,465 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-28 23:55:41,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:41,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:41,486 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-28 23:55:41,486 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:55:41,487 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:41,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1957195758] [2023-11-28 23:55:41,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1957195758] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:55:41,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:55:41,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-28 23:55:41,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291870327] [2023-11-28 23:55:41,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:55:41,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:55:41,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:41,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:55:41,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:55:41,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:55:41,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:41,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:41,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:55:41,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:41,783 INFO L124 PetriNetUnfolderBase]: 88/258 cut-off events. [2023-11-28 23:55:41,783 INFO L125 PetriNetUnfolderBase]: For 26/29 co-relation queries the response was YES. [2023-11-28 23:55:41,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 434 conditions, 258 events. 88/258 cut-off events. For 26/29 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1274 event pairs, 64 based on Foata normal form. 1/175 useless extension candidates. Maximal degree in co-relation 364. Up to 153 conditions per place. [2023-11-28 23:55:41,789 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 19 selfloop transitions, 2 changer transitions 0/44 dead transitions. [2023-11-28 23:55:41,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 44 transitions, 142 flow [2023-11-28 23:55:41,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:55:41,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:55:41,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2023-11-28 23:55:41,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6733333333333333 [2023-11-28 23:55:41,800 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 101 transitions. [2023-11-28 23:55:41,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 101 transitions. [2023-11-28 23:55:41,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:41,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 101 transitions. [2023-11-28 23:55:41,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:41,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:41,819 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:41,821 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 106 flow. Second operand 3 states and 101 transitions. [2023-11-28 23:55:41,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 44 transitions, 142 flow [2023-11-28 23:55:41,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 44 transitions, 134 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:55:41,828 INFO L231 Difference]: Finished difference. Result has 46 places, 44 transitions, 96 flow [2023-11-28 23:55:41,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=46, PETRI_TRANSITIONS=44} [2023-11-28 23:55:41,834 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2023-11-28 23:55:41,834 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 44 transitions, 96 flow [2023-11-28 23:55:41,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:41,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:41,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-28 23:55:41,840 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:42,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:42,038 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:42,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:42,039 INFO L85 PathProgramCache]: Analyzing trace with hash 503553, now seen corresponding path program 1 times [2023-11-28 23:55:42,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:42,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [741647344] [2023-11-28 23:55:42,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:42,040 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-28 23:55:42,041 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:42,042 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:42,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:42,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:42,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 23:55:42,137 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:42,169 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-28 23:55:42,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:42,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:42,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:42,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:42,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:42,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:42,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:42,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:55:42,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:42,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:42,336 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-28 23:55:42,336 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:55:42,337 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:42,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [741647344] [2023-11-28 23:55:42,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [741647344] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:55:42,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:55:42,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:55:42,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804067417] [2023-11-28 23:55:42,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:55:42,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:55:42,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:42,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:55:42,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:55:42,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:55:42,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 44 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:42,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:42,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:55:42,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:42,812 INFO L124 PetriNetUnfolderBase]: 88/260 cut-off events. [2023-11-28 23:55:42,813 INFO L125 PetriNetUnfolderBase]: For 7/10 co-relation queries the response was YES. [2023-11-28 23:55:42,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 260 events. 88/260 cut-off events. For 7/10 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1277 event pairs, 64 based on Foata normal form. 1/177 useless extension candidates. Maximal degree in co-relation 409. Up to 157 conditions per place. [2023-11-28 23:55:42,816 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 22 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2023-11-28 23:55:42,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 46 transitions, 148 flow [2023-11-28 23:55:42,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:55:42,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:55:42,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2023-11-28 23:55:42,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6933333333333334 [2023-11-28 23:55:42,819 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 104 transitions. [2023-11-28 23:55:42,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 104 transitions. [2023-11-28 23:55:42,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:42,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 104 transitions. [2023-11-28 23:55:42,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:42,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:42,823 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:42,823 INFO L175 Difference]: Start difference. First operand has 46 places, 44 transitions, 96 flow. Second operand 3 states and 104 transitions. [2023-11-28 23:55:42,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 46 transitions, 148 flow [2023-11-28 23:55:42,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 46 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:55:42,826 INFO L231 Difference]: Finished difference. Result has 47 places, 45 transitions, 106 flow [2023-11-28 23:55:42,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=47, PETRI_TRANSITIONS=45} [2023-11-28 23:55:42,827 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -4 predicate places. [2023-11-28 23:55:42,828 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 45 transitions, 106 flow [2023-11-28 23:55:42,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:42,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:42,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-28 23:55:42,830 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-28 23:55:43,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,031 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:43,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:43,031 INFO L85 PathProgramCache]: Analyzing trace with hash 483930772, now seen corresponding path program 1 times [2023-11-28 23:55:43,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:43,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1986622373] [2023-11-28 23:55:43,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:43,032 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-28 23:55:43,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:43,034 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:43,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 23:55:43,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:43,154 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:55:43,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 22 [2023-11-28 23:55:43,187 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-28 23:55:43,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 22 [2023-11-28 23:55:43,314 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-28 23:55:43,315 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:55:43,315 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:43,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1986622373] [2023-11-28 23:55:43,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1986622373] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:55:43,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:55:43,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-28 23:55:43,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414349906] [2023-11-28 23:55:43,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:55:43,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:55:43,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:43,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:55:43,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:55:43,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 50 [2023-11-28 23:55:43,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:43,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:43,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 50 [2023-11-28 23:55:43,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:43,531 INFO L124 PetriNetUnfolderBase]: 136/341 cut-off events. [2023-11-28 23:55:43,531 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-28 23:55:43,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 341 events. 136/341 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1591 event pairs, 102 based on Foata normal form. 0/255 useless extension candidates. Maximal degree in co-relation 573. Up to 230 conditions per place. [2023-11-28 23:55:43,535 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 23 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-11-28 23:55:43,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 43 transitions, 150 flow [2023-11-28 23:55:43,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:55:43,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:55:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2023-11-28 23:55:43,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2023-11-28 23:55:43,538 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 94 transitions. [2023-11-28 23:55:43,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 94 transitions. [2023-11-28 23:55:43,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:43,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 94 transitions. [2023-11-28 23:55:43,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:43,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:43,541 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:43,541 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 106 flow. Second operand 3 states and 94 transitions. [2023-11-28 23:55:43,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 43 transitions, 150 flow [2023-11-28 23:55:43,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 43 transitions, 148 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:55:43,543 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 102 flow [2023-11-28 23:55:43,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2023-11-28 23:55:43,545 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2023-11-28 23:55:43,545 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 102 flow [2023-11-28 23:55:43,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:43,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:43,545 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-28 23:55:43,547 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,746 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:43,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:43,747 INFO L85 PathProgramCache]: Analyzing trace with hash 483930759, now seen corresponding path program 1 times [2023-11-28 23:55:43,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:43,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [881531028] [2023-11-28 23:55:43,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:43,748 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-28 23:55:43,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:43,749 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:43,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:43,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 23:55:43,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:43,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:43,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:43,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:43,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:43,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:55:43,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:43,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:43,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:43,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:55:43,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:43,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:44,071 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-28 23:55:44,072 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:55:44,444 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-28 23:55:44,444 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:44,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [881531028] [2023-11-28 23:55:44,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [881531028] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:55:44,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:55:44,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-28 23:55:44,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429993318] [2023-11-28 23:55:44,445 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:55:44,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:55:44,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:44,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:55:44,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:55:45,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:55:45,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 102 flow. Second operand has 10 states, 10 states have (on average 27.0) internal successors, (270), 10 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:45,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:45,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:55:45,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:45,853 INFO L124 PetriNetUnfolderBase]: 91/260 cut-off events. [2023-11-28 23:55:45,853 INFO L125 PetriNetUnfolderBase]: For 7/10 co-relation queries the response was YES. [2023-11-28 23:55:45,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 448 conditions, 260 events. 91/260 cut-off events. For 7/10 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1212 event pairs, 64 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 440. Up to 160 conditions per place. [2023-11-28 23:55:45,856 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 22 selfloop transitions, 11 changer transitions 0/53 dead transitions. [2023-11-28 23:55:45,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 53 transitions, 200 flow [2023-11-28 23:55:45,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 23:55:45,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-28 23:55:45,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 270 transitions. [2023-11-28 23:55:45,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-28 23:55:45,860 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 270 transitions. [2023-11-28 23:55:45,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 270 transitions. [2023-11-28 23:55:45,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:45,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 270 transitions. [2023-11-28 23:55:45,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 30.0) internal successors, (270), 9 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:45,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 50.0) internal successors, (500), 10 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:45,865 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 50.0) internal successors, (500), 10 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:45,865 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 102 flow. Second operand 9 states and 270 transitions. [2023-11-28 23:55:45,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 53 transitions, 200 flow [2023-11-28 23:55:45,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 53 transitions, 199 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:55:45,867 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 175 flow [2023-11-28 23:55:45,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=175, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2023-11-28 23:55:45,868 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2023-11-28 23:55:45,868 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 175 flow [2023-11-28 23:55:45,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 27.0) internal successors, (270), 10 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:45,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:45,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-28 23:55:45,872 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:46,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:46,071 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:46,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:46,072 INFO L85 PathProgramCache]: Analyzing trace with hash 483930773, now seen corresponding path program 1 times [2023-11-28 23:55:46,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:46,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1672464178] [2023-11-28 23:55:46,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:46,072 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-28 23:55:46,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:46,074 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:46,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:46,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:46,148 INFO L262 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-28 23:55:46,150 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:46,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:46,195 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-28 23:55:46,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-28 23:55:46,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-28 23:55:46,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:46,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:46,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 13 [2023-11-28 23:55:46,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:46,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-28 23:55:46,606 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-28 23:55:46,607 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:55:46,899 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-28 23:55:46,899 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:46,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1672464178] [2023-11-28 23:55:46,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1672464178] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:55:46,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:55:46,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-28 23:55:46,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695164662] [2023-11-28 23:55:46,900 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:55:46,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:55:46,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:46,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:55:46,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:55:47,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 50 [2023-11-28 23:55:47,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 175 flow. Second operand has 10 states, 10 states have (on average 24.0) internal successors, (240), 10 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:47,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:47,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 50 [2023-11-28 23:55:47,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:48,162 INFO L124 PetriNetUnfolderBase]: 139/341 cut-off events. [2023-11-28 23:55:48,163 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-28 23:55:48,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 625 conditions, 341 events. 139/341 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1542 event pairs, 102 based on Foata normal form. 0/255 useless extension candidates. Maximal degree in co-relation 613. Up to 235 conditions per place. [2023-11-28 23:55:48,165 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 30 selfloop transitions, 4 changer transitions 0/51 dead transitions. [2023-11-28 23:55:48,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 51 transitions, 239 flow [2023-11-28 23:55:48,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:55:48,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:55:48,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2023-11-28 23:55:48,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.58 [2023-11-28 23:55:48,167 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 145 transitions. [2023-11-28 23:55:48,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 145 transitions. [2023-11-28 23:55:48,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:48,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 145 transitions. [2023-11-28 23:55:48,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:48,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:48,170 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:48,170 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 175 flow. Second operand 5 states and 145 transitions. [2023-11-28 23:55:48,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 51 transitions, 239 flow [2023-11-28 23:55:48,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 51 transitions, 225 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-28 23:55:48,173 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 165 flow [2023-11-28 23:55:48,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=165, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2023-11-28 23:55:48,174 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-11-28 23:55:48,174 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 165 flow [2023-11-28 23:55:48,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.0) internal successors, (240), 10 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:48,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:48,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:55:48,177 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:48,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:48,376 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:48,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:48,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1423117083, now seen corresponding path program 1 times [2023-11-28 23:55:48,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:48,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1517972874] [2023-11-28 23:55:48,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:48,377 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-28 23:55:48,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:48,378 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:48,379 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:48,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:48,455 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 23:55:48,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:48,490 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-28 23:55:48,490 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 11 treesize of output 17 [2023-11-28 23:55:48,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:48,537 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-28 23:55:48,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2023-11-28 23:55:48,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:48,568 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-28 23:55:48,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 13 [2023-11-28 23:55:49,114 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-28 23:55:49,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:55:49,448 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-28 23:55:49,448 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:49,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1517972874] [2023-11-28 23:55:49,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1517972874] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:55:49,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:55:49,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-28 23:55:49,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079455175] [2023-11-28 23:55:49,449 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:55:49,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:55:49,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:49,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:55:49,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:55:50,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 50 [2023-11-28 23:55:50,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 165 flow. Second operand has 10 states, 10 states have (on average 24.4) internal successors, (244), 10 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:50,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:50,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 50 [2023-11-28 23:55:50,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:50,929 INFO L124 PetriNetUnfolderBase]: 101/267 cut-off events. [2023-11-28 23:55:50,929 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-28 23:55:50,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 496 conditions, 267 events. 101/267 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1167 event pairs, 72 based on Foata normal form. 0/206 useless extension candidates. Maximal degree in co-relation 483. Up to 182 conditions per place. [2023-11-28 23:55:50,931 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 30 selfloop transitions, 4 changer transitions 0/49 dead transitions. [2023-11-28 23:55:50,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 49 transitions, 229 flow [2023-11-28 23:55:50,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:55:50,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:55:50,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2023-11-28 23:55:50,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.58 [2023-11-28 23:55:50,933 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 145 transitions. [2023-11-28 23:55:50,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 145 transitions. [2023-11-28 23:55:50,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:50,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 145 transitions. [2023-11-28 23:55:50,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:50,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:50,935 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:50,935 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 165 flow. Second operand 5 states and 145 transitions. [2023-11-28 23:55:50,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 49 transitions, 229 flow [2023-11-28 23:55:50,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 49 transitions, 223 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:55:50,938 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 163 flow [2023-11-28 23:55:50,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=163, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2023-11-28 23:55:50,939 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2023-11-28 23:55:50,940 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 163 flow [2023-11-28 23:55:50,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.4) internal successors, (244), 10 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:50,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:50,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:55:50,944 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,144 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:51,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:51,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1423117084, now seen corresponding path program 1 times [2023-11-28 23:55:51,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:51,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2046387169] [2023-11-28 23:55:51,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:51,145 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-28 23:55:51,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:51,146 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:51,224 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:55:51,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:51,238 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:55:51,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-28 23:55:51,262 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:55:51,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-28 23:55:51,280 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:55:51,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-28 23:55:51,375 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-28 23:55:51,375 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:55:51,375 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:51,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2046387169] [2023-11-28 23:55:51,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2046387169] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:55:51,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:55:51,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-28 23:55:51,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088545113] [2023-11-28 23:55:51,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:55:51,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:55:51,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:51,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:55:51,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:55:51,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 50 [2023-11-28 23:55:51,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:51,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:51,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 50 [2023-11-28 23:55:51,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:51,550 INFO L124 PetriNetUnfolderBase]: 101/263 cut-off events. [2023-11-28 23:55:51,550 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-28 23:55:51,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 494 conditions, 263 events. 101/263 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1127 event pairs, 72 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 481. Up to 186 conditions per place. [2023-11-28 23:55:51,552 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 33 selfloop transitions, 1 changer transitions 0/47 dead transitions. [2023-11-28 23:55:51,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 227 flow [2023-11-28 23:55:51,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:55:51,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:55:51,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2023-11-28 23:55:51,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2023-11-28 23:55:51,554 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 94 transitions. [2023-11-28 23:55:51,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 94 transitions. [2023-11-28 23:55:51,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:51,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 94 transitions. [2023-11-28 23:55:51,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:51,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:51,555 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:51,556 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 163 flow. Second operand 3 states and 94 transitions. [2023-11-28 23:55:51,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 227 flow [2023-11-28 23:55:51,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 221 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:55:51,568 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 155 flow [2023-11-28 23:55:51,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2023-11-28 23:55:51,569 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 2 predicate places. [2023-11-28 23:55:51,569 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 155 flow [2023-11-28 23:55:51,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:51,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:51,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:55:51,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,770 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:51,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:51,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1166920446, now seen corresponding path program 1 times [2023-11-28 23:55:51,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:51,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1989510709] [2023-11-28 23:55:51,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:51,772 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-28 23:55:51,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:51,773 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:51,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:51,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 23:55:51,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:51,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:51,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:51,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:51,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:51,873 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-28 23:55:51,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:51,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:55:51,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:51,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 11 treesize of output 1 [2023-11-28 23:55:51,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:51,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:55:51,913 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-28 23:55:51,913 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:55:51,913 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:51,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1989510709] [2023-11-28 23:55:51,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1989510709] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:55:51,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:55:51,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:55:51,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877234465] [2023-11-28 23:55:51,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:55:51,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:55:51,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:51,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:55:51,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:55:52,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 50 [2023-11-28 23:55:52,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 155 flow. Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:52,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:52,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 50 [2023-11-28 23:55:52,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:52,139 INFO L124 PetriNetUnfolderBase]: 91/213 cut-off events. [2023-11-28 23:55:52,139 INFO L125 PetriNetUnfolderBase]: For 13/16 co-relation queries the response was YES. [2023-11-28 23:55:52,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423 conditions, 213 events. 91/213 cut-off events. For 13/16 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 769 event pairs, 64 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 410. Up to 155 conditions per place. [2023-11-28 23:55:52,141 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 27 selfloop transitions, 5 changer transitions 0/43 dead transitions. [2023-11-28 23:55:52,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 43 transitions, 211 flow [2023-11-28 23:55:52,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:55:52,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:55:52,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 113 transitions. [2023-11-28 23:55:52,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.565 [2023-11-28 23:55:52,143 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 113 transitions. [2023-11-28 23:55:52,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 113 transitions. [2023-11-28 23:55:52,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:52,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 113 transitions. [2023-11-28 23:55:52,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 28.25) internal successors, (113), 4 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:52,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 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-28 23:55:52,145 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 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-28 23:55:52,145 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 155 flow. Second operand 4 states and 113 transitions. [2023-11-28 23:55:52,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 43 transitions, 211 flow [2023-11-28 23:55:52,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 43 transitions, 210 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:55:52,147 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 156 flow [2023-11-28 23:55:52,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=156, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2023-11-28 23:55:52,148 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2023-11-28 23:55:52,149 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 156 flow [2023-11-28 23:55:52,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:52,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:52,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:55:52,151 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:52,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:52,352 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:52,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:52,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1166920445, now seen corresponding path program 1 times [2023-11-28 23:55:52,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:52,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1895649813] [2023-11-28 23:55:52,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:55:52,352 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-28 23:55:52,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:52,353 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:52,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:52,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:55:52,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:55:52,435 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:52,565 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-28 23:55:52,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:55:52,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-11-28 23:55:52,862 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-28 23:55:52,863 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:52,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1895649813] [2023-11-28 23:55:52,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1895649813] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:55:52,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:55:52,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-11-28 23:55:52,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542565259] [2023-11-28 23:55:52,863 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:55:52,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-28 23:55:52,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:52,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-28 23:55:52,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-28 23:55:53,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:55:53,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 156 flow. Second operand has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:53,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:53,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:55:53,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:55:54,123 INFO L124 PetriNetUnfolderBase]: 177/373 cut-off events. [2023-11-28 23:55:54,123 INFO L125 PetriNetUnfolderBase]: For 15/18 co-relation queries the response was YES. [2023-11-28 23:55:54,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 742 conditions, 373 events. 177/373 cut-off events. For 15/18 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1649 event pairs, 64 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 728. Up to 165 conditions per place. [2023-11-28 23:55:54,126 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 40 selfloop transitions, 8 changer transitions 0/58 dead transitions. [2023-11-28 23:55:54,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 285 flow [2023-11-28 23:55:54,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 23:55:54,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-28 23:55:54,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 199 transitions. [2023-11-28 23:55:54,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6633333333333333 [2023-11-28 23:55:54,134 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 199 transitions. [2023-11-28 23:55:54,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 199 transitions. [2023-11-28 23:55:54,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:55:54,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 199 transitions. [2023-11-28 23:55:54,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 33.166666666666664) internal successors, (199), 6 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-28 23:55:54,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 50.0) internal successors, (350), 7 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:54,136 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 50.0) internal successors, (350), 7 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:54,136 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 156 flow. Second operand 6 states and 199 transitions. [2023-11-28 23:55:54,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 285 flow [2023-11-28 23:55:54,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 58 transitions, 279 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:55:54,138 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 177 flow [2023-11-28 23:55:54,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=177, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2023-11-28 23:55:54,139 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2023-11-28 23:55:54,139 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 177 flow [2023-11-28 23:55:54,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:54,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:55:54,140 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-28 23:55:54,142 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:54,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:54,340 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:55:54,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:55:54,341 INFO L85 PathProgramCache]: Analyzing trace with hash 2071102489, now seen corresponding path program 2 times [2023-11-28 23:55:54,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:55:54,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [139595581] [2023-11-28 23:55:54,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:55:54,341 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-28 23:55:54,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:55:54,342 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:54,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:55:54,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:55:54,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:55:54,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 23:55:54,422 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:55:54,432 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-28 23:55:54,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:54,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:54,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:54,464 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-28 23:55:54,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:54,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:54,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:54,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:55:54,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:55:54,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:55:54,698 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-28 23:55:54,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:55:55,418 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-28 23:55:55,418 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:55:55,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [139595581] [2023-11-28 23:55:55,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [139595581] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:55:55,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:55:55,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-28 23:55:55,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739714085] [2023-11-28 23:55:55,419 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:55:55,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-28 23:55:55,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:55:55,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-28 23:55:55,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-28 23:55:57,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:55:57,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 177 flow. Second operand has 14 states, 14 states have (on average 27.571428571428573) internal successors, (386), 14 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:55:57,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:55:57,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:55:57,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:00,624 INFO L124 PetriNetUnfolderBase]: 163/379 cut-off events. [2023-11-28 23:56:00,624 INFO L125 PetriNetUnfolderBase]: For 88/103 co-relation queries the response was YES. [2023-11-28 23:56:00,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 826 conditions, 379 events. 163/379 cut-off events. For 88/103 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1727 event pairs, 123 based on Foata normal form. 6/335 useless extension candidates. Maximal degree in co-relation 811. Up to 282 conditions per place. [2023-11-28 23:56:00,626 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 23 selfloop transitions, 29 changer transitions 0/62 dead transitions. [2023-11-28 23:56:00,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 62 transitions, 401 flow [2023-11-28 23:56:00,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-28 23:56:00,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-28 23:56:00,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 603 transitions. [2023-11-28 23:56:00,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5742857142857143 [2023-11-28 23:56:00,631 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 603 transitions. [2023-11-28 23:56:00,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 603 transitions. [2023-11-28 23:56:00,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:00,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 603 transitions. [2023-11-28 23:56:00,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 28.714285714285715) internal successors, (603), 21 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:00,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 50.0) internal successors, (1100), 22 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:00,636 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 50.0) internal successors, (1100), 22 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:00,636 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 177 flow. Second operand 21 states and 603 transitions. [2023-11-28 23:56:00,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 62 transitions, 401 flow [2023-11-28 23:56:00,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 62 transitions, 394 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:56:00,639 INFO L231 Difference]: Finished difference. Result has 78 places, 62 transitions, 378 flow [2023-11-28 23:56:00,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=378, PETRI_PLACES=78, PETRI_TRANSITIONS=62} [2023-11-28 23:56:00,640 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 27 predicate places. [2023-11-28 23:56:00,640 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 62 transitions, 378 flow [2023-11-28 23:56:00,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 27.571428571428573) internal successors, (386), 14 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:00,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:00,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:56:00,643 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-11-28 23:56:00,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:00,841 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:00,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:00,841 INFO L85 PathProgramCache]: Analyzing trace with hash -424066937, now seen corresponding path program 1 times [2023-11-28 23:56:00,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:00,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [472508139] [2023-11-28 23:56:00,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:56:00,842 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-28 23:56:00,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:00,843 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:00,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:00,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:56:00,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 23:56:00,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:00,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-28 23:56:00,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:00,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:00,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:00,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:00,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:00,975 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-28 23:56:00,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:00,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:00,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:00,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:56:01,200 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:56:01,200 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:56:02,089 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:56:02,089 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:02,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [472508139] [2023-11-28 23:56:02,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [472508139] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:56:02,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:56:02,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 9 [2023-11-28 23:56:02,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937434380] [2023-11-28 23:56:02,090 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:56:02,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-28 23:56:02,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:02,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 23:56:02,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-11-28 23:56:09,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 50 [2023-11-28 23:56:09,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 62 transitions, 378 flow. Second operand has 11 states, 11 states have (on average 26.818181818181817) internal successors, (295), 11 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:09,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:09,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 50 [2023-11-28 23:56:09,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:12,031 INFO L124 PetriNetUnfolderBase]: 487/1066 cut-off events. [2023-11-28 23:56:12,031 INFO L125 PetriNetUnfolderBase]: For 119/135 co-relation queries the response was YES. [2023-11-28 23:56:12,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1066 events. 487/1066 cut-off events. For 119/135 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 6124 event pairs, 315 based on Foata normal form. 0/913 useless extension candidates. Maximal degree in co-relation 2178. Up to 317 conditions per place. [2023-11-28 23:56:12,038 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 79 selfloop transitions, 28 changer transitions 0/116 dead transitions. [2023-11-28 23:56:12,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 116 transitions, 718 flow [2023-11-28 23:56:12,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 23:56:12,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-28 23:56:12,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 337 transitions. [2023-11-28 23:56:12,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.674 [2023-11-28 23:56:12,041 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 337 transitions. [2023-11-28 23:56:12,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 337 transitions. [2023-11-28 23:56:12,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:12,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 337 transitions. [2023-11-28 23:56:12,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 33.7) internal successors, (337), 10 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:12,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 50.0) internal successors, (550), 11 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:12,044 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 50.0) internal successors, (550), 11 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:12,044 INFO L175 Difference]: Start difference. First operand has 78 places, 62 transitions, 378 flow. Second operand 10 states and 337 transitions. [2023-11-28 23:56:12,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 116 transitions, 718 flow [2023-11-28 23:56:12,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 630 flow, removed 33 selfloop flow, removed 8 redundant places. [2023-11-28 23:56:12,050 INFO L231 Difference]: Finished difference. Result has 81 places, 68 transitions, 382 flow [2023-11-28 23:56:12,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=382, PETRI_PLACES=81, PETRI_TRANSITIONS=68} [2023-11-28 23:56:12,050 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 30 predicate places. [2023-11-28 23:56:12,051 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 68 transitions, 382 flow [2023-11-28 23:56:12,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 26.818181818181817) internal successors, (295), 11 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:12,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:12,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:56:12,053 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:12,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:12,252 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:12,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:12,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1325510825, now seen corresponding path program 1 times [2023-11-28 23:56:12,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:12,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [773837219] [2023-11-28 23:56:12,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:56:12,253 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-28 23:56:12,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:12,253 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:12,257 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:12,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:56:12,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:56:12,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:12,450 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-28 23:56:12,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:56:12,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-11-28 23:56:12,785 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-28 23:56:12,785 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:12,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [773837219] [2023-11-28 23:56:12,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [773837219] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:56:12,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:56:12,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-11-28 23:56:12,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571784587] [2023-11-28 23:56:12,785 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:56:12,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-28 23:56:12,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:12,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-28 23:56:12,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-28 23:56:13,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 50 [2023-11-28 23:56:13,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 68 transitions, 382 flow. Second operand has 8 states, 8 states have (on average 26.5) internal successors, (212), 8 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-28 23:56:13,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:13,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 50 [2023-11-28 23:56:13,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:14,290 INFO L124 PetriNetUnfolderBase]: 881/1640 cut-off events. [2023-11-28 23:56:14,290 INFO L125 PetriNetUnfolderBase]: For 842/868 co-relation queries the response was YES. [2023-11-28 23:56:14,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3935 conditions, 1640 events. 881/1640 cut-off events. For 842/868 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 8811 event pairs, 243 based on Foata normal form. 4/1392 useless extension candidates. Maximal degree in co-relation 3912. Up to 997 conditions per place. [2023-11-28 23:56:14,301 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 64 selfloop transitions, 14 changer transitions 0/86 dead transitions. [2023-11-28 23:56:14,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 86 transitions, 612 flow [2023-11-28 23:56:14,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 23:56:14,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-28 23:56:14,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2023-11-28 23:56:14,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2023-11-28 23:56:14,303 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 185 transitions. [2023-11-28 23:56:14,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 185 transitions. [2023-11-28 23:56:14,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:14,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 185 transitions. [2023-11-28 23:56:14,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 30.833333333333332) internal successors, (185), 6 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-28 23:56:14,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 50.0) internal successors, (350), 7 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:14,305 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 50.0) internal successors, (350), 7 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:14,305 INFO L175 Difference]: Start difference. First operand has 81 places, 68 transitions, 382 flow. Second operand 6 states and 185 transitions. [2023-11-28 23:56:14,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 86 transitions, 612 flow [2023-11-28 23:56:14,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 86 transitions, 604 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:56:14,312 INFO L231 Difference]: Finished difference. Result has 84 places, 69 transitions, 419 flow [2023-11-28 23:56:14,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=419, PETRI_PLACES=84, PETRI_TRANSITIONS=69} [2023-11-28 23:56:14,313 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 33 predicate places. [2023-11-28 23:56:14,313 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 69 transitions, 419 flow [2023-11-28 23:56:14,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.5) internal successors, (212), 8 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-28 23:56:14,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:14,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:56:14,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:56:14,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:14,514 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:14,514 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:14,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1858837912, now seen corresponding path program 1 times [2023-11-28 23:56:14,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:14,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [42411729] [2023-11-28 23:56:14,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:56:14,515 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-28 23:56:14,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:14,515 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:14,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:14,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:56:14,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 23:56:14,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:14,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-28 23:56:14,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:14,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:14,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:14,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:14,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:14,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:56:14,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:14,674 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-28 23:56:14,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:14,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:14,959 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-28 23:56:14,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:56:15,962 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-28 23:56:15,962 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:15,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [42411729] [2023-11-28 23:56:15,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [42411729] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:56:15,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:56:15,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 9 [2023-11-28 23:56:15,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910744075] [2023-11-28 23:56:15,962 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:56:15,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-28 23:56:15,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:15,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 23:56:15,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-11-28 23:56:23,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 50 [2023-11-28 23:56:23,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 69 transitions, 419 flow. Second operand has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:23,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:23,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 50 [2023-11-28 23:56:23,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:25,049 INFO L124 PetriNetUnfolderBase]: 743/1405 cut-off events. [2023-11-28 23:56:25,050 INFO L125 PetriNetUnfolderBase]: For 782/819 co-relation queries the response was YES. [2023-11-28 23:56:25,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3522 conditions, 1405 events. 743/1405 cut-off events. For 782/819 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 7199 event pairs, 453 based on Foata normal form. 4/1261 useless extension candidates. Maximal degree in co-relation 3497. Up to 521 conditions per place. [2023-11-28 23:56:25,059 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 82 selfloop transitions, 26 changer transitions 0/115 dead transitions. [2023-11-28 23:56:25,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 115 transitions, 773 flow [2023-11-28 23:56:25,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 23:56:25,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-28 23:56:25,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 317 transitions. [2023-11-28 23:56:25,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.634 [2023-11-28 23:56:25,062 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 317 transitions. [2023-11-28 23:56:25,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 317 transitions. [2023-11-28 23:56:25,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:25,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 317 transitions. [2023-11-28 23:56:25,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 31.7) internal successors, (317), 10 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:25,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 50.0) internal successors, (550), 11 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:25,064 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 50.0) internal successors, (550), 11 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:25,064 INFO L175 Difference]: Start difference. First operand has 84 places, 69 transitions, 419 flow. Second operand 10 states and 317 transitions. [2023-11-28 23:56:25,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 115 transitions, 773 flow [2023-11-28 23:56:25,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 115 transitions, 754 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:56:25,069 INFO L231 Difference]: Finished difference. Result has 91 places, 73 transitions, 482 flow [2023-11-28 23:56:25,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=482, PETRI_PLACES=91, PETRI_TRANSITIONS=73} [2023-11-28 23:56:25,070 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 40 predicate places. [2023-11-28 23:56:25,070 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 73 transitions, 482 flow [2023-11-28 23:56:25,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:25,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:25,071 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:56:25,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-28 23:56:25,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:25,271 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:25,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:25,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1843436697, now seen corresponding path program 2 times [2023-11-28 23:56:25,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:25,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [585192564] [2023-11-28 23:56:25,272 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:56:25,272 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-28 23:56:25,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:25,273 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:25,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:25,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:56:25,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:56:25,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-28 23:56:25,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:25,353 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-28 23:56:25,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:25,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:25,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:25,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:25,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:25,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:25,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:25,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:25,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:25,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:56:25,585 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-28 23:56:25,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:56:26,579 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-28 23:56:26,580 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:26,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [585192564] [2023-11-28 23:56:26,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [585192564] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:56:26,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:56:26,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-11-28 23:56:26,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153233019] [2023-11-28 23:56:26,580 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:56:26,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-28 23:56:26,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:26,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-28 23:56:26,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-28 23:56:30,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:56:30,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 73 transitions, 482 flow. Second operand has 8 states, 8 states have (on average 28.5) internal successors, (228), 8 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:30,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:30,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:56:30,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:31,028 INFO L124 PetriNetUnfolderBase]: 674/1307 cut-off events. [2023-11-28 23:56:31,028 INFO L125 PetriNetUnfolderBase]: For 654/669 co-relation queries the response was YES. [2023-11-28 23:56:31,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3478 conditions, 1307 events. 674/1307 cut-off events. For 654/669 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 7031 event pairs, 396 based on Foata normal form. 20/1317 useless extension candidates. Maximal degree in co-relation 3451. Up to 880 conditions per place. [2023-11-28 23:56:31,036 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 56 selfloop transitions, 20 changer transitions 0/86 dead transitions. [2023-11-28 23:56:31,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 86 transitions, 675 flow [2023-11-28 23:56:31,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:56:31,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:56:31,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 161 transitions. [2023-11-28 23:56:31,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.644 [2023-11-28 23:56:31,038 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 161 transitions. [2023-11-28 23:56:31,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 161 transitions. [2023-11-28 23:56:31,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:31,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 161 transitions. [2023-11-28 23:56:31,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:31,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:31,040 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:31,040 INFO L175 Difference]: Start difference. First operand has 91 places, 73 transitions, 482 flow. Second operand 5 states and 161 transitions. [2023-11-28 23:56:31,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 86 transitions, 675 flow [2023-11-28 23:56:31,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 86 transitions, 644 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-28 23:56:31,045 INFO L231 Difference]: Finished difference. Result has 88 places, 72 transitions, 483 flow [2023-11-28 23:56:31,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=483, PETRI_PLACES=88, PETRI_TRANSITIONS=72} [2023-11-28 23:56:31,046 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 37 predicate places. [2023-11-28 23:56:31,046 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 72 transitions, 483 flow [2023-11-28 23:56:31,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 28.5) internal successors, (228), 8 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:31,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:31,047 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:56:31,048 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-28 23:56:31,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:31,247 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:31,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:31,248 INFO L85 PathProgramCache]: Analyzing trace with hash -913556182, now seen corresponding path program 2 times [2023-11-28 23:56:31,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:31,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [831501594] [2023-11-28 23:56:31,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:56:31,248 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-28 23:56:31,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:31,249 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:31,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:31,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:56:31,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:56:31,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-28 23:56:31,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:31,353 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-28 23:56:31,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:31,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:31,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:31,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:31,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:31,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:31,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:31,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:31,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:31,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:31,588 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-28 23:56:31,588 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:56:31,588 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:31,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [831501594] [2023-11-28 23:56:31,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [831501594] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:56:31,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:56:31,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:56:31,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183075857] [2023-11-28 23:56:31,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:56:31,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:56:31,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:31,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:56:31,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:56:31,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 50 [2023-11-28 23:56:31,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 72 transitions, 483 flow. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:31,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:31,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 50 [2023-11-28 23:56:31,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:33,054 INFO L124 PetriNetUnfolderBase]: 674/1279 cut-off events. [2023-11-28 23:56:33,054 INFO L125 PetriNetUnfolderBase]: For 1166/1178 co-relation queries the response was YES. [2023-11-28 23:56:33,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3525 conditions, 1279 events. 674/1279 cut-off events. For 1166/1178 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 6492 event pairs, 306 based on Foata normal form. 52/1323 useless extension candidates. Maximal degree in co-relation 3499. Up to 658 conditions per place. [2023-11-28 23:56:33,062 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 58 selfloop transitions, 17 changer transitions 0/82 dead transitions. [2023-11-28 23:56:33,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 82 transitions, 688 flow [2023-11-28 23:56:33,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:56:33,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:56:33,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 150 transitions. [2023-11-28 23:56:33,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-28 23:56:33,064 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 150 transitions. [2023-11-28 23:56:33,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 150 transitions. [2023-11-28 23:56:33,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:33,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 150 transitions. [2023-11-28 23:56:33,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 30.0) internal successors, (150), 5 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-28 23:56:33,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,066 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,066 INFO L175 Difference]: Start difference. First operand has 88 places, 72 transitions, 483 flow. Second operand 5 states and 150 transitions. [2023-11-28 23:56:33,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 82 transitions, 688 flow [2023-11-28 23:56:33,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 82 transitions, 626 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-28 23:56:33,070 INFO L231 Difference]: Finished difference. Result has 83 places, 69 transitions, 453 flow [2023-11-28 23:56:33,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=453, PETRI_PLACES=83, PETRI_TRANSITIONS=69} [2023-11-28 23:56:33,071 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 32 predicate places. [2023-11-28 23:56:33,071 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 69 transitions, 453 flow [2023-11-28 23:56:33,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:33,071 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] [2023-11-28 23:56:33,073 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,271 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:33,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:33,272 INFO L85 PathProgramCache]: Analyzing trace with hash -954075161, now seen corresponding path program 1 times [2023-11-28 23:56:33,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:33,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [606551438] [2023-11-28 23:56:33,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:56:33,272 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-28 23:56:33,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:33,273 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:56:33,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-28 23:56:33,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:33,426 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-28 23:56:33,426 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:56:33,427 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:33,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [606551438] [2023-11-28 23:56:33,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [606551438] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:56:33,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:56:33,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:56:33,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771443834] [2023-11-28 23:56:33,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:56:33,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:56:33,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:33,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:56:33,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:56:33,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:56:33,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 69 transitions, 453 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:33,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:56:33,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:56:33,711 INFO L124 PetriNetUnfolderBase]: 674/1281 cut-off events. [2023-11-28 23:56:33,711 INFO L125 PetriNetUnfolderBase]: For 655/664 co-relation queries the response was YES. [2023-11-28 23:56:33,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3394 conditions, 1281 events. 674/1281 cut-off events. For 655/664 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6589 event pairs, 204 based on Foata normal form. 6/1279 useless extension candidates. Maximal degree in co-relation 3370. Up to 901 conditions per place. [2023-11-28 23:56:33,719 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 75 selfloop transitions, 5 changer transitions 1/88 dead transitions. [2023-11-28 23:56:33,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 88 transitions, 688 flow [2023-11-28 23:56:33,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:56:33,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:56:33,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 116 transitions. [2023-11-28 23:56:33,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7733333333333333 [2023-11-28 23:56:33,721 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 116 transitions. [2023-11-28 23:56:33,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 116 transitions. [2023-11-28 23:56:33,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:56:33,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 116 transitions. [2023-11-28 23:56:33,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,722 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,722 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 50.0) internal successors, (200), 4 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,722 INFO L175 Difference]: Start difference. First operand has 83 places, 69 transitions, 453 flow. Second operand 3 states and 116 transitions. [2023-11-28 23:56:33,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 88 transitions, 688 flow [2023-11-28 23:56:33,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 88 transitions, 648 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:56:33,727 INFO L231 Difference]: Finished difference. Result has 82 places, 73 transitions, 466 flow [2023-11-28 23:56:33,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=466, PETRI_PLACES=82, PETRI_TRANSITIONS=73} [2023-11-28 23:56:33,728 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 31 predicate places. [2023-11-28 23:56:33,728 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 73 transitions, 466 flow [2023-11-28 23:56:33,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:33,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:56:33,728 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-28 23:56:33,731 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,929 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:56:33,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:56:33,929 INFO L85 PathProgramCache]: Analyzing trace with hash -973314371, now seen corresponding path program 3 times [2023-11-28 23:56:33,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:56:33,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1034946969] [2023-11-28 23:56:33,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:56:33,929 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:56:33,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:56:33,930 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:33,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:56:34,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-28 23:56:34,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:56:34,174 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-28 23:56:34,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:56:34,187 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-28 23:56:34,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:34,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:34,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:34,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:34,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:34,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-28 23:56:34,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:34,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:56:34,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:56:34,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select 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-28 23:56:34,826 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:56:34,826 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:56:37,674 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:56:37,675 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:56:37,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1034946969] [2023-11-28 23:56:37,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1034946969] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:56:37,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:56:37,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-28 23:56:37,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753351991] [2023-11-28 23:56:37,675 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:56:37,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-28 23:56:37,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:56:37,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-28 23:56:37,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-28 23:56:47,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 50 [2023-11-28 23:56:47,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 73 transitions, 466 flow. Second operand has 26 states, 26 states have (on average 27.76923076923077) internal successors, (722), 26 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:56:47,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:56:47,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 50 [2023-11-28 23:56:47,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:16,222 INFO L124 PetriNetUnfolderBase]: 686/1317 cut-off events. [2023-11-28 23:57:16,222 INFO L125 PetriNetUnfolderBase]: For 1267/1279 co-relation queries the response was YES. [2023-11-28 23:57:16,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3620 conditions, 1317 events. 686/1317 cut-off events. For 1267/1279 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 6561 event pairs, 531 based on Foata normal form. 12/1319 useless extension candidates. Maximal degree in co-relation 3595. Up to 1188 conditions per place. [2023-11-28 23:57:16,230 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 38 selfloop transitions, 65 changer transitions 0/109 dead transitions. [2023-11-28 23:57:16,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 109 transitions, 1008 flow [2023-11-28 23:57:16,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-28 23:57:16,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-28 23:57:16,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 1269 transitions. [2023-11-28 23:57:16,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.564 [2023-11-28 23:57:16,234 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 1269 transitions. [2023-11-28 23:57:16,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 1269 transitions. [2023-11-28 23:57:16,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:16,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 1269 transitions. [2023-11-28 23:57:16,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 28.2) internal successors, (1269), 45 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:16,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 50.0) internal successors, (2300), 46 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:16,246 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 50.0) internal successors, (2300), 46 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:16,246 INFO L175 Difference]: Start difference. First operand has 82 places, 73 transitions, 466 flow. Second operand 45 states and 1269 transitions. [2023-11-28 23:57:16,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 109 transitions, 1008 flow [2023-11-28 23:57:16,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 109 transitions, 1003 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:57:16,255 INFO L231 Difference]: Finished difference. Result has 137 places, 109 transitions, 981 flow [2023-11-28 23:57:16,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=981, PETRI_PLACES=137, PETRI_TRANSITIONS=109} [2023-11-28 23:57:16,256 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 86 predicate places. [2023-11-28 23:57:16,256 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 109 transitions, 981 flow [2023-11-28 23:57:16,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 27.76923076923077) internal successors, (722), 26 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:16,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:16,257 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] [2023-11-28 23:57:16,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:16,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:16,457 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:16,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:16,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1325310879, now seen corresponding path program 1 times [2023-11-28 23:57:16,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:16,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [676296212] [2023-11-28 23:57:16,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:57:16,458 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-28 23:57:16,458 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:16,459 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:16,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:16,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:57:16,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 23:57:16,555 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:16,611 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-28 23:57:16,611 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:57:16,765 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-28 23:57:16,766 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:16,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [676296212] [2023-11-28 23:57:16,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [676296212] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:57:16,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:57:16,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-11-28 23:57:16,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557754571] [2023-11-28 23:57:16,766 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:57:16,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:57:16,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:16,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:57:16,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:57:16,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:16,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 109 transitions, 981 flow. Second operand has 10 states, 10 states have (on average 29.5) internal successors, (295), 10 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:16,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:16,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:16,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:17,559 INFO L124 PetriNetUnfolderBase]: 1037/2005 cut-off events. [2023-11-28 23:57:17,559 INFO L125 PetriNetUnfolderBase]: For 1084/1093 co-relation queries the response was YES. [2023-11-28 23:57:17,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5452 conditions, 2005 events. 1037/2005 cut-off events. For 1084/1093 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 11324 event pairs, 107 based on Foata normal form. 159/2164 useless extension candidates. Maximal degree in co-relation 5414. Up to 363 conditions per place. [2023-11-28 23:57:17,574 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 149 selfloop transitions, 45 changer transitions 0/201 dead transitions. [2023-11-28 23:57:17,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 201 transitions, 1692 flow [2023-11-28 23:57:17,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-28 23:57:17,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-28 23:57:17,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 298 transitions. [2023-11-28 23:57:17,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.745 [2023-11-28 23:57:17,579 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 298 transitions. [2023-11-28 23:57:17,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 298 transitions. [2023-11-28 23:57:17,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:17,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 298 transitions. [2023-11-28 23:57:17,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 37.25) internal successors, (298), 8 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:17,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 50.0) internal successors, (450), 9 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:17,582 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 50.0) internal successors, (450), 9 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:17,582 INFO L175 Difference]: Start difference. First operand has 137 places, 109 transitions, 981 flow. Second operand 8 states and 298 transitions. [2023-11-28 23:57:17,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 201 transitions, 1692 flow [2023-11-28 23:57:17,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 201 transitions, 1508 flow, removed 63 selfloop flow, removed 20 redundant places. [2023-11-28 23:57:17,596 INFO L231 Difference]: Finished difference. Result has 129 places, 122 transitions, 1036 flow [2023-11-28 23:57:17,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=797, PETRI_DIFFERENCE_MINUEND_PLACES=117, 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=8, PETRI_FLOW=1036, PETRI_PLACES=129, PETRI_TRANSITIONS=122} [2023-11-28 23:57:17,596 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 78 predicate places. [2023-11-28 23:57:17,596 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 122 transitions, 1036 flow [2023-11-28 23:57:17,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 29.5) internal successors, (295), 10 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:17,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:17,597 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] [2023-11-28 23:57:17,603 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:17,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:17,797 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:17,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:17,798 INFO L85 PathProgramCache]: Analyzing trace with hash -422889128, now seen corresponding path program 1 times [2023-11-28 23:57:17,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:17,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2064669402] [2023-11-28 23:57:17,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:57:17,798 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-28 23:57:17,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:17,799 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:17,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:17,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:57:17,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:57:17,909 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:17,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:57:17,964 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:57:17,965 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:17,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2064669402] [2023-11-28 23:57:17,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2064669402] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:57:17,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:57:17,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 23:57:17,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545721332] [2023-11-28 23:57:17,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:57:17,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:57:17,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:17,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:57:17,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:57:17,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:17,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 122 transitions, 1036 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:17,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:17,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:17,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:18,447 INFO L124 PetriNetUnfolderBase]: 983/1883 cut-off events. [2023-11-28 23:57:18,447 INFO L125 PetriNetUnfolderBase]: For 3783/3791 co-relation queries the response was YES. [2023-11-28 23:57:18,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6609 conditions, 1883 events. 983/1883 cut-off events. For 3783/3791 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 10222 event pairs, 531 based on Foata normal form. 24/1907 useless extension candidates. Maximal degree in co-relation 6567. Up to 1120 conditions per place. [2023-11-28 23:57:18,474 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 113 selfloop transitions, 30 changer transitions 3/153 dead transitions. [2023-11-28 23:57:18,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 153 transitions, 1450 flow [2023-11-28 23:57:18,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:57:18,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:57:18,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 180 transitions. [2023-11-28 23:57:18,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.72 [2023-11-28 23:57:18,476 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 180 transitions. [2023-11-28 23:57:18,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 180 transitions. [2023-11-28 23:57:18,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:18,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 180 transitions. [2023-11-28 23:57:18,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 36.0) internal successors, (180), 5 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:18,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:18,477 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:18,477 INFO L175 Difference]: Start difference. First operand has 129 places, 122 transitions, 1036 flow. Second operand 5 states and 180 transitions. [2023-11-28 23:57:18,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 153 transitions, 1450 flow [2023-11-28 23:57:18,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 153 transitions, 1360 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-28 23:57:18,491 INFO L231 Difference]: Finished difference. Result has 131 places, 122 transitions, 1013 flow [2023-11-28 23:57:18,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1013, PETRI_PLACES=131, PETRI_TRANSITIONS=122} [2023-11-28 23:57:18,491 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 80 predicate places. [2023-11-28 23:57:18,491 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 122 transitions, 1013 flow [2023-11-28 23:57:18,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:18,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:18,492 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] [2023-11-28 23:57:18,495 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:18,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:18,692 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:18,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:18,693 INFO L85 PathProgramCache]: Analyzing trace with hash -2049957128, now seen corresponding path program 2 times [2023-11-28 23:57:18,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:18,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [693218162] [2023-11-28 23:57:18,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:57:18,693 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-28 23:57:18,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:18,694 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:18,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:18,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:57:18,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:57:18,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:57:18,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:19,017 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-28 23:57:19,017 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:57:19,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:57:19,068 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:19,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [693218162] [2023-11-28 23:57:19,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [693218162] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-28 23:57:19,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-28 23:57:19,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [10] total 12 [2023-11-28 23:57:19,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671450502] [2023-11-28 23:57:19,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:57:19,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:57:19,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:19,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:57:19,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-28 23:57:19,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:19,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 122 transitions, 1013 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:19,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:19,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:19,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:19,509 INFO L124 PetriNetUnfolderBase]: 965/1790 cut-off events. [2023-11-28 23:57:19,509 INFO L125 PetriNetUnfolderBase]: For 3457/3460 co-relation queries the response was YES. [2023-11-28 23:57:19,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6375 conditions, 1790 events. 965/1790 cut-off events. For 3457/3460 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 9055 event pairs, 154 based on Foata normal form. 36/1820 useless extension candidates. Maximal degree in co-relation 6333. Up to 774 conditions per place. [2023-11-28 23:57:19,519 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 119 selfloop transitions, 28 changer transitions 3/157 dead transitions. [2023-11-28 23:57:19,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 157 transitions, 1493 flow [2023-11-28 23:57:19,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:57:19,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:57:19,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 151 transitions. [2023-11-28 23:57:19,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.755 [2023-11-28 23:57:19,521 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 151 transitions. [2023-11-28 23:57:19,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 151 transitions. [2023-11-28 23:57:19,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:19,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 151 transitions. [2023-11-28 23:57:19,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:19,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 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-28 23:57:19,522 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 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-28 23:57:19,522 INFO L175 Difference]: Start difference. First operand has 131 places, 122 transitions, 1013 flow. Second operand 4 states and 151 transitions. [2023-11-28 23:57:19,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 157 transitions, 1493 flow [2023-11-28 23:57:19,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 157 transitions, 1419 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-11-28 23:57:19,534 INFO L231 Difference]: Finished difference. Result has 132 places, 134 transitions, 1150 flow [2023-11-28 23:57:19,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=940, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1150, PETRI_PLACES=132, PETRI_TRANSITIONS=134} [2023-11-28 23:57:19,535 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 81 predicate places. [2023-11-28 23:57:19,535 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 134 transitions, 1150 flow [2023-11-28 23:57:19,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:19,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:19,535 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:57:19,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:19,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:19,736 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:19,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:19,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1972751523, now seen corresponding path program 2 times [2023-11-28 23:57:19,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:19,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1478873518] [2023-11-28 23:57:19,736 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:57:19,736 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-28 23:57:19,736 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:19,737 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:19,738 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:19,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:57:19,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:57:19,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:57:19,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:19,907 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-28 23:57:19,907 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:57:19,907 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:19,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1478873518] [2023-11-28 23:57:19,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1478873518] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:57:19,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:57:19,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 23:57:19,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548315105] [2023-11-28 23:57:19,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:57:19,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:57:19,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:19,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:57:19,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:57:19,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:19,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 134 transitions, 1150 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:19,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:19,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:19,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:20,364 INFO L124 PetriNetUnfolderBase]: 908/1675 cut-off events. [2023-11-28 23:57:20,364 INFO L125 PetriNetUnfolderBase]: For 5154/5163 co-relation queries the response was YES. [2023-11-28 23:57:20,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6681 conditions, 1675 events. 908/1675 cut-off events. For 5154/5163 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 8324 event pairs, 399 based on Foata normal form. 30/1704 useless extension candidates. Maximal degree in co-relation 6640. Up to 1141 conditions per place. [2023-11-28 23:57:20,375 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 139 selfloop transitions, 26 changer transitions 7/179 dead transitions. [2023-11-28 23:57:20,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 179 transitions, 1893 flow [2023-11-28 23:57:20,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:57:20,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:57:20,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 173 transitions. [2023-11-28 23:57:20,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.692 [2023-11-28 23:57:20,376 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 173 transitions. [2023-11-28 23:57:20,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 173 transitions. [2023-11-28 23:57:20,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:20,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 173 transitions. [2023-11-28 23:57:20,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:20,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:20,377 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:20,377 INFO L175 Difference]: Start difference. First operand has 132 places, 134 transitions, 1150 flow. Second operand 5 states and 173 transitions. [2023-11-28 23:57:20,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 179 transitions, 1893 flow [2023-11-28 23:57:20,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 179 transitions, 1780 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-11-28 23:57:20,388 INFO L231 Difference]: Finished difference. Result has 133 places, 135 transitions, 1167 flow [2023-11-28 23:57:20,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1088, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1167, PETRI_PLACES=133, PETRI_TRANSITIONS=135} [2023-11-28 23:57:20,388 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 82 predicate places. [2023-11-28 23:57:20,388 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 135 transitions, 1167 flow [2023-11-28 23:57:20,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:20,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:20,389 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:57:20,392 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:20,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:20,590 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:20,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:20,590 INFO L85 PathProgramCache]: Analyzing trace with hash -801401891, now seen corresponding path program 3 times [2023-11-28 23:57:20,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:20,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [780925257] [2023-11-28 23:57:20,590 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:57:20,591 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-28 23:57:20,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:20,591 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:20,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:20,696 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-28 23:57:20,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:57:20,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:57:20,701 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:20,776 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-28 23:57:20,777 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:57:20,777 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:20,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [780925257] [2023-11-28 23:57:20,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [780925257] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:57:20,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:57:20,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 23:57:20,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879228648] [2023-11-28 23:57:20,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:57:20,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:57:20,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:20,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:57:20,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:57:20,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:20,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 135 transitions, 1167 flow. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:20,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:20,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:20,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:21,188 INFO L124 PetriNetUnfolderBase]: 1040/1906 cut-off events. [2023-11-28 23:57:21,188 INFO L125 PetriNetUnfolderBase]: For 5722/5722 co-relation queries the response was YES. [2023-11-28 23:57:21,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7988 conditions, 1906 events. 1040/1906 cut-off events. For 5722/5722 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 9614 event pairs, 285 based on Foata normal form. 45/1951 useless extension candidates. Maximal degree in co-relation 7946. Up to 1452 conditions per place. [2023-11-28 23:57:21,200 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 121 selfloop transitions, 34 changer transitions 1/163 dead transitions. [2023-11-28 23:57:21,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 163 transitions, 1699 flow [2023-11-28 23:57:21,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:57:21,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:57:21,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 172 transitions. [2023-11-28 23:57:21,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.688 [2023-11-28 23:57:21,201 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 172 transitions. [2023-11-28 23:57:21,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 172 transitions. [2023-11-28 23:57:21,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:21,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 172 transitions. [2023-11-28 23:57:21,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:21,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:21,202 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:21,202 INFO L175 Difference]: Start difference. First operand has 133 places, 135 transitions, 1167 flow. Second operand 5 states and 172 transitions. [2023-11-28 23:57:21,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 163 transitions, 1699 flow [2023-11-28 23:57:21,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 163 transitions, 1623 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:57:21,212 INFO L231 Difference]: Finished difference. Result has 136 places, 138 transitions, 1205 flow [2023-11-28 23:57:21,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1096, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1205, PETRI_PLACES=136, PETRI_TRANSITIONS=138} [2023-11-28 23:57:21,213 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 85 predicate places. [2023-11-28 23:57:21,213 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 138 transitions, 1205 flow [2023-11-28 23:57:21,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:21,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:21,213 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:57:21,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-11-28 23:57:21,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:21,413 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:21,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:21,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1989511445, now seen corresponding path program 4 times [2023-11-28 23:57:21,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:21,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1028913107] [2023-11-28 23:57:21,414 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-28 23:57:21,414 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-28 23:57:21,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:21,415 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:21,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:21,523 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-28 23:57:21,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:57:21,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:57:21,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:21,597 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:57:21,597 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:57:21,597 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:57:21,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1028913107] [2023-11-28 23:57:21,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1028913107] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:57:21,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:57:21,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 23:57:21,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013717619] [2023-11-28 23:57:21,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:57:21,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:57:21,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:57:21,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:57:21,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:57:21,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2023-11-28 23:57:21,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 138 transitions, 1205 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:21,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:57:21,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2023-11-28 23:57:21,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:57:22,049 INFO L124 PetriNetUnfolderBase]: 1040/1881 cut-off events. [2023-11-28 23:57:22,049 INFO L125 PetriNetUnfolderBase]: For 6178/6178 co-relation queries the response was YES. [2023-11-28 23:57:22,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8159 conditions, 1881 events. 1040/1881 cut-off events. For 6178/6178 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 9274 event pairs, 433 based on Foata normal form. 45/1925 useless extension candidates. Maximal degree in co-relation 8115. Up to 1186 conditions per place. [2023-11-28 23:57:22,063 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 134 selfloop transitions, 46 changer transitions 1/188 dead transitions. [2023-11-28 23:57:22,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 188 transitions, 2020 flow [2023-11-28 23:57:22,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:57:22,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:57:22,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 173 transitions. [2023-11-28 23:57:22,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.692 [2023-11-28 23:57:22,065 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 173 transitions. [2023-11-28 23:57:22,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 173 transitions. [2023-11-28 23:57:22,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:57:22,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 173 transitions. [2023-11-28 23:57:22,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:22,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:22,066 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 50.0) internal successors, (300), 6 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:22,067 INFO L175 Difference]: Start difference. First operand has 136 places, 138 transitions, 1205 flow. Second operand 5 states and 173 transitions. [2023-11-28 23:57:22,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 188 transitions, 2020 flow [2023-11-28 23:57:22,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 188 transitions, 1950 flow, removed 18 selfloop flow, removed 2 redundant places. [2023-11-28 23:57:22,085 INFO L231 Difference]: Finished difference. Result has 139 places, 149 transitions, 1410 flow [2023-11-28 23:57:22,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1162, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1410, PETRI_PLACES=139, PETRI_TRANSITIONS=149} [2023-11-28 23:57:22,086 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 88 predicate places. [2023-11-28 23:57:22,086 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 149 transitions, 1410 flow [2023-11-28 23:57:22,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:57:22,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:57:22,086 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 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-28 23:57:22,089 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:22,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:22,287 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2023-11-28 23:57:22,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:57:22,287 INFO L85 PathProgramCache]: Analyzing trace with hash -817947466, now seen corresponding path program 1 times [2023-11-28 23:57:22,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:57:22,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [590659171] [2023-11-28 23:57:22,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:57:22,288 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-28 23:57:22,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:57:22,289 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:22,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_51d0f69d-5343-4322-b261-a19d30688f5a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:57:22,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:57:22,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 23:57:22,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:57:23,780 INFO L349 Elim1Store]: treesize reduction 420, result has 20.6 percent of original size [2023-11-28 23:57:23,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 20 new quantified variables, introduced 66 case distinctions, treesize of input 1313 treesize of output 237 [2023-11-28 23:59:02,069 WARN L293 SmtUtils]: Spent 21.62s on a formula simplification that was a NOOP. DAG size: 2087 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 00:09:05,592 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:09:05,592 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:09:58,335 WARN L293 SmtUtils]: Spent 18.43s on a formula simplification. DAG size of input: 1111 DAG size of output: 253 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-29 00:09:58,335 INFO L349 Elim1Store]: treesize reduction 2259, result has 19.6 percent of original size [2023-11-29 00:09:58,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 40 new quantified variables, introduced 276 case distinctions, treesize of input 1725 treesize of output 801