./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i --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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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 75716fdd637a22328d600b3257cf24f40a7920b464397c315485c5ed90fb6ece --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:32:38,828 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:32:38,889 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 00:32:38,894 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:32:38,895 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:32:38,919 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:32:38,920 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:32:38,920 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:32:38,921 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:32:38,921 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:32:38,922 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:32:38,922 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:32:38,923 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:32:38,924 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:32:38,924 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:32:38,925 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:32:38,925 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:32:38,926 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:32:38,926 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:32:38,927 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:32:38,927 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:32:38,928 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:32:38,929 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:32:38,929 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:32:38,929 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:32:38,930 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:32:38,930 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:32:38,931 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:32:38,931 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:32:38,932 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:32:38,932 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:32:38,932 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:32:38,933 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:32:38,933 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:32:38,933 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:32:38,934 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:32:38,935 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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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 -> 75716fdd637a22328d600b3257cf24f40a7920b464397c315485c5ed90fb6ece [2023-11-29 00:32:39,134 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:32:39,159 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:32:39,161 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:32:39,163 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:32:39,163 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:32:39,164 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i [2023-11-29 00:32:41,916 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:32:42,174 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:32:42,174 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i [2023-11-29 00:32:42,204 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/eaef55f05/52d82b886c7a4356b49a495c1aa7c9e2/FLAG209bc5cf9 [2023-11-29 00:32:42,217 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/eaef55f05/52d82b886c7a4356b49a495c1aa7c9e2 [2023-11-29 00:32:42,219 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:32:42,221 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:32:42,222 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:32:42,222 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:32:42,227 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:32:42,228 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:32:42" (1/1) ... [2023-11-29 00:32:42,229 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6dd44328 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:42, skipping insertion in model container [2023-11-29 00:32:42,229 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:32:42" (1/1) ... [2023-11-29 00:32:42,303 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:32:42,671 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:32:42,683 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-11-29 00:32:42,684 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@53adde2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:42, skipping insertion in model container [2023-11-29 00:32:42,684 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:32:42,685 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 00:32:42,686 INFO L158 Benchmark]: Toolchain (without parser) took 464.99ms. Allocated memory is still 184.5MB. Free memory was 142.0MB in the beginning and 121.3MB in the end (delta: 20.7MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2023-11-29 00:32:42,687 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 158.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:32:42,687 INFO L158 Benchmark]: CACSL2BoogieTranslator took 462.55ms. Allocated memory is still 184.5MB. Free memory was 141.7MB in the beginning and 121.3MB in the end (delta: 20.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-11-29 00:32:42,688 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 158.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 462.55ms. Allocated memory is still 184.5MB. Free memory was 141.7MB in the beginning and 121.3MB in the end (delta: 20.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3902]: 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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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 75716fdd637a22328d600b3257cf24f40a7920b464397c315485c5ed90fb6ece --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:32:44,401 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:32:44,469 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 00:32:44,474 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:32:44,475 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:32:44,506 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:32:44,507 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:32:44,507 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:32:44,508 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:32:44,509 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:32:44,509 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:32:44,510 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:32:44,511 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:32:44,511 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:32:44,512 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:32:44,512 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:32:44,513 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:32:44,514 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:32:44,514 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:32:44,515 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:32:44,515 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:32:44,516 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:32:44,516 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:32:44,517 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:32:44,517 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:32:44,518 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 00:32:44,518 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 00:32:44,518 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:32:44,519 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:32:44,519 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:32:44,520 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:32:44,520 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:32:44,521 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:32:44,521 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:32:44,521 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:32:44,521 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:32:44,522 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:32:44,522 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 00:32:44,522 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 00:32:44,522 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:32:44,522 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:32:44,523 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:32:44,523 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:32:44,523 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 00:32:44,523 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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/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 -> 75716fdd637a22328d600b3257cf24f40a7920b464397c315485c5ed90fb6ece [2023-11-29 00:32:44,799 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:32:44,819 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:32:44,822 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:32:44,823 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:32:44,823 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:32:44,825 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i [2023-11-29 00:32:47,621 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:32:47,897 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:32:47,898 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/sv-benchmarks/c/ldv-races/race-3_1-container_of-global.i [2023-11-29 00:32:47,927 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/ccd6b6aaa/67d6e888ba3a405db905b671cdc34e0b/FLAG11bb4bd57 [2023-11-29 00:32:47,946 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/data/ccd6b6aaa/67d6e888ba3a405db905b671cdc34e0b [2023-11-29 00:32:47,948 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:32:47,950 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:32:47,951 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:32:47,951 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:32:47,957 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:32:47,957 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:32:47" (1/1) ... [2023-11-29 00:32:47,958 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@156b5f49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:47, skipping insertion in model container [2023-11-29 00:32:47,959 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:32:47" (1/1) ... [2023-11-29 00:32:48,086 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:32:48,515 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:32:48,529 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 00:32:48,561 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:32:48,600 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:32:48,605 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:32:48,659 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:32:48,722 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:32:48,722 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48 WrapperNode [2023-11-29 00:32:48,723 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:32:48,724 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:32:48,724 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:32:48,724 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:32:48,731 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,755 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,783 INFO L138 Inliner]: procedures = 250, calls = 48, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 151 [2023-11-29 00:32:48,784 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:32:48,785 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:32:48,785 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:32:48,785 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:32:48,795 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,796 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,801 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,822 INFO L175 MemorySlicer]: Split 23 memory accesses to 5 slices as follows [2, 13, 3, 3, 2]. 57 percent of accesses are in the largest equivalence class. The 4 initializations are split as follows [2, 0, 1, 1, 0]. The 10 writes are split as follows [0, 6, 1, 1, 2]. [2023-11-29 00:32:48,823 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,823 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,844 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,847 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,855 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,859 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,866 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:32:48,867 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:32:48,868 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:32:48,868 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:32:48,869 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (1/1) ... [2023-11-29 00:32:48,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:32:48,883 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:32:48,896 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:32:48,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:32:48,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 00:32:48,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 00:32:48,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2023-11-29 00:32:48,931 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:32:48,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 00:32:48,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-11-29 00:32:48,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2023-11-29 00:32:48,934 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:32:48,935 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:32:48,936 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:32:49,225 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:32:49,226 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:32:49,759 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:32:49,899 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:32:49,900 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-29 00:32:49,900 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:32:49 BoogieIcfgContainer [2023-11-29 00:32:49,900 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:32:49,903 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:32:49,903 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:32:49,905 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:32:49,905 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:32:47" (1/3) ... [2023-11-29 00:32:49,906 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2aa333ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:32:49, skipping insertion in model container [2023-11-29 00:32:49,906 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:32:48" (2/3) ... [2023-11-29 00:32:49,906 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2aa333ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:32:49, skipping insertion in model container [2023-11-29 00:32:49,906 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:32:49" (3/3) ... [2023-11-29 00:32:49,908 INFO L112 eAbstractionObserver]: Analyzing ICFG race-3_1-container_of-global.i [2023-11-29 00:32:49,924 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:32:49,924 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 45 error locations. [2023-11-29 00:32:49,924 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:32:50,000 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 00:32:50,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 144 transitions, 302 flow [2023-11-29 00:32:50,098 INFO L124 PetriNetUnfolderBase]: 18/180 cut-off events. [2023-11-29 00:32:50,098 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 00:32:50,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 180 events. 18/180 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 602 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 95. Up to 4 conditions per place. [2023-11-29 00:32:50,102 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 144 transitions, 302 flow [2023-11-29 00:32:50,109 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 142 transitions, 296 flow [2023-11-29 00:32:50,119 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:32:50,126 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;@34176b66, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:32:50,126 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2023-11-29 00:32:50,130 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:32:50,130 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2023-11-29 00:32:50,130 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:32:50,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:50,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:32:50,131 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:50,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:50,136 INFO L85 PathProgramCache]: Analyzing trace with hash 522810, now seen corresponding path program 1 times [2023-11-29 00:32:50,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:50,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [141562714] [2023-11-29 00:32:50,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:50,162 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:50,163 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:50,169 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:50,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-29 00:32:50,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:50,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:32:50,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:50,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:32:50,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:50,438 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:50,439 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:50,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [141562714] [2023-11-29 00:32:50,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [141562714] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:50,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:50,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:32:50,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932751740] [2023-11-29 00:32:50,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:50,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:32:50,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:50,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:32:50,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:32:50,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:32:50,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 142 transitions, 296 flow. Second operand has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:50,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:50,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:32:50,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:51,319 INFO L124 PetriNetUnfolderBase]: 707/2163 cut-off events. [2023-11-29 00:32:51,319 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-11-29 00:32:51,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3379 conditions, 2163 events. 707/2163 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 17499 event pairs, 95 based on Foata normal form. 156/1920 useless extension candidates. Maximal degree in co-relation 3185. Up to 1002 conditions per place. [2023-11-29 00:32:51,344 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 54 selfloop transitions, 2 changer transitions 0/130 dead transitions. [2023-11-29 00:32:51,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 130 transitions, 384 flow [2023-11-29 00:32:51,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:32:51,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:32:51,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 300 transitions. [2023-11-29 00:32:51,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2023-11-29 00:32:51,359 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 300 transitions. [2023-11-29 00:32:51,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 300 transitions. [2023-11-29 00:32:51,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:51,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 300 transitions. [2023-11-29 00:32:51,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.0) internal successors, (300), 3 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-29 00:32:51,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:51,372 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:51,373 INFO L175 Difference]: Start difference. First operand has 134 places, 142 transitions, 296 flow. Second operand 3 states and 300 transitions. [2023-11-29 00:32:51,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 130 transitions, 384 flow [2023-11-29 00:32:51,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 130 transitions, 376 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:32:51,382 INFO L231 Difference]: Finished difference. Result has 122 places, 120 transitions, 248 flow [2023-11-29 00:32:51,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=248, PETRI_PLACES=122, PETRI_TRANSITIONS=120} [2023-11-29 00:32:51,388 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -12 predicate places. [2023-11-29 00:32:51,388 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 120 transitions, 248 flow [2023-11-29 00:32:51,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:51,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:51,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 00:32:51,394 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-29 00:32:51,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:51,590 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:51,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:51,591 INFO L85 PathProgramCache]: Analyzing trace with hash 522811, now seen corresponding path program 1 times [2023-11-29 00:32:51,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:51,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1820156865] [2023-11-29 00:32:51,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:51,592 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:51,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:51,593 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:51,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-29 00:32:51,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:51,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:32:51,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:51,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:32:51,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:51,733 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:51,734 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:51,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1820156865] [2023-11-29 00:32:51,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1820156865] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:51,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:51,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:32:51,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306703326] [2023-11-29 00:32:51,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:51,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:32:51,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:51,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:32:51,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:32:51,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 144 [2023-11-29 00:32:51,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 120 transitions, 248 flow. Second operand has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:51,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:51,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 144 [2023-11-29 00:32:51,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:52,474 INFO L124 PetriNetUnfolderBase]: 707/2159 cut-off events. [2023-11-29 00:32:52,474 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2023-11-29 00:32:52,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3396 conditions, 2159 events. 707/2159 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 17491 event pairs, 95 based on Foata normal form. 2/1762 useless extension candidates. Maximal degree in co-relation 494. Up to 1002 conditions per place. [2023-11-29 00:32:52,493 INFO L140 encePairwiseOnDemand]: 138/144 looper letters, 52 selfloop transitions, 2 changer transitions 0/126 dead transitions. [2023-11-29 00:32:52,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 126 transitions, 368 flow [2023-11-29 00:32:52,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:32:52,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:32:52,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 292 transitions. [2023-11-29 00:32:52,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6759259259259259 [2023-11-29 00:32:52,496 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 292 transitions. [2023-11-29 00:32:52,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 292 transitions. [2023-11-29 00:32:52,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:52,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 292 transitions. [2023-11-29 00:32:52,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:52,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:52,501 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:52,501 INFO L175 Difference]: Start difference. First operand has 122 places, 120 transitions, 248 flow. Second operand 3 states and 292 transitions. [2023-11-29 00:32:52,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 126 transitions, 368 flow [2023-11-29 00:32:52,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 126 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:32:52,505 INFO L231 Difference]: Finished difference. Result has 118 places, 116 transitions, 240 flow [2023-11-29 00:32:52,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=118, PETRI_TRANSITIONS=116} [2023-11-29 00:32:52,507 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -16 predicate places. [2023-11-29 00:32:52,507 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 116 transitions, 240 flow [2023-11-29 00:32:52,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:52,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:52,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-29 00:32:52,511 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-29 00:32:52,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:52,712 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:52,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:52,713 INFO L85 PathProgramCache]: Analyzing trace with hash 16207104, now seen corresponding path program 1 times [2023-11-29 00:32:52,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:52,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [74564696] [2023-11-29 00:32:52,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:52,714 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:52,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:52,715 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:52,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 00:32:52,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:52,838 INFO L262 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:32:52,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:52,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:52,846 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:52,846 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:52,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [74564696] [2023-11-29 00:32:52,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [74564696] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:52,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:52,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:32:52,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625469236] [2023-11-29 00:32:52,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:52,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:32:52,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:52,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:32:52,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:32:52,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 144 [2023-11-29 00:32:52,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 116 transitions, 240 flow. Second operand has 3 states, 3 states have (on average 81.66666666666667) internal successors, (245), 3 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:52,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:52,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 144 [2023-11-29 00:32:52,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:53,218 INFO L124 PetriNetUnfolderBase]: 706/1806 cut-off events. [2023-11-29 00:32:53,218 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-11-29 00:32:53,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3043 conditions, 1806 events. 706/1806 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 12912 event pairs, 645 based on Foata normal form. 1/1487 useless extension candidates. Maximal degree in co-relation 891. Up to 1092 conditions per place. [2023-11-29 00:32:53,228 INFO L140 encePairwiseOnDemand]: 141/144 looper letters, 52 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2023-11-29 00:32:53,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 125 transitions, 366 flow [2023-11-29 00:32:53,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:32:53,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:32:53,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 298 transitions. [2023-11-29 00:32:53,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6898148148148148 [2023-11-29 00:32:53,231 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 298 transitions. [2023-11-29 00:32:53,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 298 transitions. [2023-11-29 00:32:53,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:53,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 298 transitions. [2023-11-29 00:32:53,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 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-29 00:32:53,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:53,235 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:53,235 INFO L175 Difference]: Start difference. First operand has 118 places, 116 transitions, 240 flow. Second operand 3 states and 298 transitions. [2023-11-29 00:32:53,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 125 transitions, 366 flow [2023-11-29 00:32:53,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 125 transitions, 362 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:32:53,239 INFO L231 Difference]: Finished difference. Result has 118 places, 115 transitions, 238 flow [2023-11-29 00:32:53,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=118, PETRI_TRANSITIONS=115} [2023-11-29 00:32:53,241 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -16 predicate places. [2023-11-29 00:32:53,241 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 115 transitions, 238 flow [2023-11-29 00:32:53,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 81.66666666666667) internal successors, (245), 3 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:53,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:53,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:32:53,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-29 00:32:53,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:53,445 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:53,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:53,445 INFO L85 PathProgramCache]: Analyzing trace with hash 142769887, now seen corresponding path program 1 times [2023-11-29 00:32:53,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:53,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2016271443] [2023-11-29 00:32:53,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:53,446 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:53,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:53,447 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:53,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-29 00:32:53,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:53,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 00:32:53,632 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:53,639 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:53,640 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:53,641 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:53,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 32 treesize of output 41 [2023-11-29 00:32:53,704 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:53,704 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:53,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:32:53,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 83 [2023-11-29 00:32:53,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:32:53,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 147 treesize of output 57 [2023-11-29 00:32:53,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:53,923 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:53,923 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:53,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2016271443] [2023-11-29 00:32:53,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2016271443] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:53,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:53,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:32:53,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892364593] [2023-11-29 00:32:53,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:53,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:32:53,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:53,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:32:53,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:32:54,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:32:54,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 115 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 77.2) internal successors, (386), 5 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-29 00:32:54,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:54,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:32:54,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:55,163 INFO L124 PetriNetUnfolderBase]: 1153/2828 cut-off events. [2023-11-29 00:32:55,163 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2023-11-29 00:32:55,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4787 conditions, 2828 events. 1153/2828 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 21500 event pairs, 684 based on Foata normal form. 1/2373 useless extension candidates. Maximal degree in co-relation 4418. Up to 1845 conditions per place. [2023-11-29 00:32:55,185 INFO L140 encePairwiseOnDemand]: 136/144 looper letters, 52 selfloop transitions, 7 changer transitions 0/122 dead transitions. [2023-11-29 00:32:55,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 122 transitions, 371 flow [2023-11-29 00:32:55,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:32:55,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:32:55,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2023-11-29 00:32:55,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2023-11-29 00:32:55,188 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 440 transitions. [2023-11-29 00:32:55,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 440 transitions. [2023-11-29 00:32:55,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:55,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 440 transitions. [2023-11-29 00:32:55,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 88.0) internal successors, (440), 5 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:55,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:55,193 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:55,193 INFO L175 Difference]: Start difference. First operand has 118 places, 115 transitions, 238 flow. Second operand 5 states and 440 transitions. [2023-11-29 00:32:55,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 122 transitions, 371 flow [2023-11-29 00:32:55,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 122 transitions, 367 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:32:55,197 INFO L231 Difference]: Finished difference. Result has 118 places, 115 transitions, 260 flow [2023-11-29 00:32:55,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=260, PETRI_PLACES=118, PETRI_TRANSITIONS=115} [2023-11-29 00:32:55,198 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -16 predicate places. [2023-11-29 00:32:55,198 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 115 transitions, 260 flow [2023-11-29 00:32:55,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 77.2) internal successors, (386), 5 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-29 00:32:55,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:55,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:32:55,205 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-29 00:32:55,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:55,400 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:55,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:55,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1291058038, now seen corresponding path program 1 times [2023-11-29 00:32:55,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:55,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1608511744] [2023-11-29 00:32:55,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:55,401 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:55,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:55,402 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:55,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-29 00:32:55,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:55,618 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:32:55,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:55,625 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:55,626 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:55,626 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:32:55,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 32 treesize of output 41 [2023-11-29 00:32:55,777 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:32:55,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 117 treesize of output 45 [2023-11-29 00:32:55,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:55,791 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:55,791 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:55,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1608511744] [2023-11-29 00:32:55,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1608511744] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:55,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:55,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:32:55,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915780114] [2023-11-29 00:32:55,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:55,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:32:55,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:55,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:32:55,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:32:56,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 144 [2023-11-29 00:32:56,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 115 transitions, 260 flow. Second operand has 4 states, 4 states have (on average 78.75) internal successors, (315), 4 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:56,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:56,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 144 [2023-11-29 00:32:56,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:56,781 INFO L124 PetriNetUnfolderBase]: 1153/2825 cut-off events. [2023-11-29 00:32:56,781 INFO L125 PetriNetUnfolderBase]: For 212/218 co-relation queries the response was YES. [2023-11-29 00:32:56,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5011 conditions, 2825 events. 1153/2825 cut-off events. For 212/218 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 21478 event pairs, 684 based on Foata normal form. 7/2376 useless extension candidates. Maximal degree in co-relation 2050. Up to 1845 conditions per place. [2023-11-29 00:32:56,803 INFO L140 encePairwiseOnDemand]: 137/144 looper letters, 51 selfloop transitions, 6 changer transitions 0/119 dead transitions. [2023-11-29 00:32:56,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 119 transitions, 383 flow [2023-11-29 00:32:56,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:32:56,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:32:56,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 366 transitions. [2023-11-29 00:32:56,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2023-11-29 00:32:56,807 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 366 transitions. [2023-11-29 00:32:56,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 366 transitions. [2023-11-29 00:32:56,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:56,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 366 transitions. [2023-11-29 00:32:56,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 91.5) internal successors, (366), 4 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:56,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:56,810 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:56,811 INFO L175 Difference]: Start difference. First operand has 118 places, 115 transitions, 260 flow. Second operand 4 states and 366 transitions. [2023-11-29 00:32:56,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 119 transitions, 383 flow [2023-11-29 00:32:56,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 119 transitions, 375 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:32:56,814 INFO L231 Difference]: Finished difference. Result has 115 places, 112 transitions, 258 flow [2023-11-29 00:32:56,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=115, PETRI_TRANSITIONS=112} [2023-11-29 00:32:56,815 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -19 predicate places. [2023-11-29 00:32:56,815 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 112 transitions, 258 flow [2023-11-29 00:32:56,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.75) internal successors, (315), 4 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:56,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:56,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:32:56,821 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-11-29 00:32:57,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:57,020 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:57,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:57,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1368122305, now seen corresponding path program 1 times [2023-11-29 00:32:57,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:57,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2092675626] [2023-11-29 00:32:57,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:57,022 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:57,022 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:57,023 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:57,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-29 00:32:57,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:57,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:32:57,188 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:57,227 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 00:32:57,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2023-11-29 00:32:57,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:57,284 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:57,285 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:57,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2092675626] [2023-11-29 00:32:57,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2092675626] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:57,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:57,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:32:57,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636569113] [2023-11-29 00:32:57,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:57,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:32:57,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:57,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:32:57,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:32:57,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 144 [2023-11-29 00:32:57,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 112 transitions, 258 flow. Second operand has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:57,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:57,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 144 [2023-11-29 00:32:57,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:57,869 INFO L124 PetriNetUnfolderBase]: 818/2114 cut-off events. [2023-11-29 00:32:57,869 INFO L125 PetriNetUnfolderBase]: For 69/71 co-relation queries the response was YES. [2023-11-29 00:32:57,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3619 conditions, 2114 events. 818/2114 cut-off events. For 69/71 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 15222 event pairs, 608 based on Foata normal form. 45/1856 useless extension candidates. Maximal degree in co-relation 1470. Up to 1131 conditions per place. [2023-11-29 00:32:57,881 INFO L140 encePairwiseOnDemand]: 139/144 looper letters, 57 selfloop transitions, 3 changer transitions 0/127 dead transitions. [2023-11-29 00:32:57,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 127 transitions, 408 flow [2023-11-29 00:32:57,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:32:57,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:32:57,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 301 transitions. [2023-11-29 00:32:57,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6967592592592593 [2023-11-29 00:32:57,883 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 301 transitions. [2023-11-29 00:32:57,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 301 transitions. [2023-11-29 00:32:57,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:57,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 301 transitions. [2023-11-29 00:32:57,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:57,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:57,886 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:57,887 INFO L175 Difference]: Start difference. First operand has 115 places, 112 transitions, 258 flow. Second operand 3 states and 301 transitions. [2023-11-29 00:32:57,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 127 transitions, 408 flow [2023-11-29 00:32:57,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 127 transitions, 402 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:32:57,890 INFO L231 Difference]: Finished difference. Result has 114 places, 111 transitions, 261 flow [2023-11-29 00:32:57,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=261, PETRI_PLACES=114, PETRI_TRANSITIONS=111} [2023-11-29 00:32:57,891 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -20 predicate places. [2023-11-29 00:32:57,891 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 111 transitions, 261 flow [2023-11-29 00:32:57,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:57,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:57,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:32:57,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-29 00:32:58,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:58,092 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:58,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:58,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1368122306, now seen corresponding path program 1 times [2023-11-29 00:32:58,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:58,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1213845380] [2023-11-29 00:32:58,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:58,093 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:58,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:58,094 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:58,095 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-29 00:32:58,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:58,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:32:58,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:58,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:32:58,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:32:58,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:58,373 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:58,374 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:58,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1213845380] [2023-11-29 00:32:58,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1213845380] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:58,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:58,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:32:58,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635657049] [2023-11-29 00:32:58,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:58,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:32:58,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:58,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:32:58,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:32:58,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:32:58,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 111 transitions, 261 flow. Second operand has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:58,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:58,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:32:58,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:32:59,191 INFO L124 PetriNetUnfolderBase]: 889/2242 cut-off events. [2023-11-29 00:32:59,192 INFO L125 PetriNetUnfolderBase]: For 112/114 co-relation queries the response was YES. [2023-11-29 00:32:59,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3940 conditions, 2242 events. 889/2242 cut-off events. For 112/114 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 16196 event pairs, 675 based on Foata normal form. 0/1930 useless extension candidates. Maximal degree in co-relation 3247. Up to 1245 conditions per place. [2023-11-29 00:32:59,202 INFO L140 encePairwiseOnDemand]: 139/144 looper letters, 59 selfloop transitions, 3 changer transitions 0/125 dead transitions. [2023-11-29 00:32:59,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 125 transitions, 413 flow [2023-11-29 00:32:59,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:32:59,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:32:59,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 367 transitions. [2023-11-29 00:32:59,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6371527777777778 [2023-11-29 00:32:59,205 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 367 transitions. [2023-11-29 00:32:59,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 367 transitions. [2023-11-29 00:32:59,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:32:59,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 367 transitions. [2023-11-29 00:32:59,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 91.75) internal successors, (367), 4 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:59,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:59,207 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:59,208 INFO L175 Difference]: Start difference. First operand has 114 places, 111 transitions, 261 flow. Second operand 4 states and 367 transitions. [2023-11-29 00:32:59,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 125 transitions, 413 flow [2023-11-29 00:32:59,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 125 transitions, 410 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:32:59,210 INFO L231 Difference]: Finished difference. Result has 114 places, 109 transitions, 260 flow [2023-11-29 00:32:59,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=260, PETRI_PLACES=114, PETRI_TRANSITIONS=109} [2023-11-29 00:32:59,211 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -20 predicate places. [2023-11-29 00:32:59,211 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 260 flow [2023-11-29 00:32:59,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:59,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:32:59,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:32:59,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-11-29 00:32:59,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:32:59,412 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:32:59,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:32:59,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1507466900, now seen corresponding path program 1 times [2023-11-29 00:32:59,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:32:59,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [990285335] [2023-11-29 00:32:59,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:32:59,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-29 00:32:59,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:32:59,414 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:32:59,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-29 00:32:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:32:59,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:32:59,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:32:59,634 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 00:32:59,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2023-11-29 00:32:59,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:32:59,698 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:32:59,698 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:32:59,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [990285335] [2023-11-29 00:32:59,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [990285335] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:32:59,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:32:59,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:32:59,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720460019] [2023-11-29 00:32:59,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:32:59,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:32:59,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:32:59,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:32:59,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:32:59,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 144 [2023-11-29 00:32:59,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 109 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:32:59,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:32:59,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 144 [2023-11-29 00:32:59,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:00,239 INFO L124 PetriNetUnfolderBase]: 818/2094 cut-off events. [2023-11-29 00:33:00,239 INFO L125 PetriNetUnfolderBase]: For 201/203 co-relation queries the response was YES. [2023-11-29 00:33:00,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3673 conditions, 2094 events. 818/2094 cut-off events. For 201/203 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 15022 event pairs, 608 based on Foata normal form. 13/1824 useless extension candidates. Maximal degree in co-relation 2979. Up to 1131 conditions per place. [2023-11-29 00:33:00,251 INFO L140 encePairwiseOnDemand]: 139/144 looper letters, 57 selfloop transitions, 3 changer transitions 0/123 dead transitions. [2023-11-29 00:33:00,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 123 transitions, 408 flow [2023-11-29 00:33:00,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:33:00,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:33:00,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 301 transitions. [2023-11-29 00:33:00,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6967592592592593 [2023-11-29 00:33:00,253 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 301 transitions. [2023-11-29 00:33:00,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 301 transitions. [2023-11-29 00:33:00,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:00,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 301 transitions. [2023-11-29 00:33:00,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:00,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:00,256 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:00,257 INFO L175 Difference]: Start difference. First operand has 114 places, 109 transitions, 260 flow. Second operand 3 states and 301 transitions. [2023-11-29 00:33:00,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 123 transitions, 408 flow [2023-11-29 00:33:00,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 123 transitions, 404 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:00,261 INFO L231 Difference]: Finished difference. Result has 112 places, 107 transitions, 258 flow [2023-11-29 00:33:00,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=112, PETRI_TRANSITIONS=107} [2023-11-29 00:33:00,262 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -22 predicate places. [2023-11-29 00:33:00,262 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 107 transitions, 258 flow [2023-11-29 00:33:00,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:00,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:00,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:00,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-11-29 00:33:00,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:00,463 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:00,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:00,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1507466899, now seen corresponding path program 1 times [2023-11-29 00:33:00,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:00,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [359356102] [2023-11-29 00:33:00,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:00,464 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:00,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:00,465 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:00,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-29 00:33:00,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:00,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:33:00,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:00,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:00,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:33:00,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:00,770 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:00,770 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:00,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [359356102] [2023-11-29 00:33:00,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [359356102] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:00,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:00,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:33:00,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140028240] [2023-11-29 00:33:00,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:00,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:33:00,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:00,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:33:00,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:33:01,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:33:01,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 107 transitions, 258 flow. Second operand has 4 states, 4 states have (on average 78.5) internal successors, (314), 4 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:01,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:01,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:33:01,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:01,471 INFO L124 PetriNetUnfolderBase]: 828/2101 cut-off events. [2023-11-29 00:33:01,471 INFO L125 PetriNetUnfolderBase]: For 200/203 co-relation queries the response was YES. [2023-11-29 00:33:01,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3748 conditions, 2101 events. 828/2101 cut-off events. For 200/203 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 14977 event pairs, 618 based on Foata normal form. 0/1826 useless extension candidates. Maximal degree in co-relation 3009. Up to 1154 conditions per place. [2023-11-29 00:33:01,480 INFO L140 encePairwiseOnDemand]: 139/144 looper letters, 59 selfloop transitions, 3 changer transitions 0/121 dead transitions. [2023-11-29 00:33:01,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 121 transitions, 410 flow [2023-11-29 00:33:01,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:33:01,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:33:01,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 367 transitions. [2023-11-29 00:33:01,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6371527777777778 [2023-11-29 00:33:01,482 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 367 transitions. [2023-11-29 00:33:01,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 367 transitions. [2023-11-29 00:33:01,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:01,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 367 transitions. [2023-11-29 00:33:01,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 91.75) internal successors, (367), 4 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:01,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:01,484 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:01,485 INFO L175 Difference]: Start difference. First operand has 112 places, 107 transitions, 258 flow. Second operand 4 states and 367 transitions. [2023-11-29 00:33:01,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 121 transitions, 410 flow [2023-11-29 00:33:01,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 121 transitions, 404 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:01,488 INFO L231 Difference]: Finished difference. Result has 111 places, 105 transitions, 254 flow [2023-11-29 00:33:01,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=111, PETRI_TRANSITIONS=105} [2023-11-29 00:33:01,488 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -23 predicate places. [2023-11-29 00:33:01,489 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 105 transitions, 254 flow [2023-11-29 00:33:01,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.5) internal successors, (314), 4 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:01,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:01,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:01,494 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-11-29 00:33:01,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:01,690 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:01,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:01,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1508083819, now seen corresponding path program 1 times [2023-11-29 00:33:01,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:01,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [67961346] [2023-11-29 00:33:01,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:01,691 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:01,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:01,692 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:01,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-29 00:33:01,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:01,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:33:01,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:01,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:01,862 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:01,862 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:01,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [67961346] [2023-11-29 00:33:01,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [67961346] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:01,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:01,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:33:01,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623076739] [2023-11-29 00:33:01,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:01,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:33:01,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:01,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:33:01,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:33:02,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:33:02,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 105 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 77.33333333333333) internal successors, (232), 3 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:02,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:02,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:33:02,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:02,388 INFO L124 PetriNetUnfolderBase]: 960/2317 cut-off events. [2023-11-29 00:33:02,388 INFO L125 PetriNetUnfolderBase]: For 201/203 co-relation queries the response was YES. [2023-11-29 00:33:02,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4182 conditions, 2317 events. 960/2317 cut-off events. For 201/203 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 16333 event pairs, 742 based on Foata normal form. 0/2084 useless extension candidates. Maximal degree in co-relation 3445. Up to 1370 conditions per place. [2023-11-29 00:33:02,408 INFO L140 encePairwiseOnDemand]: 135/144 looper letters, 52 selfloop transitions, 5 changer transitions 0/110 dead transitions. [2023-11-29 00:33:02,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 110 transitions, 378 flow [2023-11-29 00:33:02,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:33:02,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:33:02,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 282 transitions. [2023-11-29 00:33:02,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6527777777777778 [2023-11-29 00:33:02,410 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 282 transitions. [2023-11-29 00:33:02,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 282 transitions. [2023-11-29 00:33:02,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:02,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 282 transitions. [2023-11-29 00:33:02,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:02,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:02,413 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:02,413 INFO L175 Difference]: Start difference. First operand has 111 places, 105 transitions, 254 flow. Second operand 3 states and 282 transitions. [2023-11-29 00:33:02,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 110 transitions, 378 flow [2023-11-29 00:33:02,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 374 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:02,416 INFO L231 Difference]: Finished difference. Result has 106 places, 100 transitions, 250 flow [2023-11-29 00:33:02,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=250, PETRI_PLACES=106, PETRI_TRANSITIONS=100} [2023-11-29 00:33:02,417 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -28 predicate places. [2023-11-29 00:33:02,417 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 100 transitions, 250 flow [2023-11-29 00:33:02,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.33333333333333) internal successors, (232), 3 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:02,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:02,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:02,422 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-11-29 00:33:02,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:02,618 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:02,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:02,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1508083818, now seen corresponding path program 1 times [2023-11-29 00:33:02,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:02,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1604020057] [2023-11-29 00:33:02,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:02,619 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:02,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:02,620 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:02,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-29 00:33:02,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:02,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:33:02,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:02,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:02,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:02,826 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:02,826 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:02,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1604020057] [2023-11-29 00:33:02,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1604020057] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:02,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:02,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:33:02,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021344891] [2023-11-29 00:33:02,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:02,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:33:02,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:02,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:33:02,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:33:03,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:33:03,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 100 transitions, 250 flow. Second operand has 3 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:03,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:03,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:33:03,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:03,573 INFO L124 PetriNetUnfolderBase]: 816/1988 cut-off events. [2023-11-29 00:33:03,573 INFO L125 PetriNetUnfolderBase]: For 207/209 co-relation queries the response was YES. [2023-11-29 00:33:03,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3659 conditions, 1988 events. 816/1988 cut-off events. For 207/209 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 13735 event pairs, 531 based on Foata normal form. 88/1891 useless extension candidates. Maximal degree in co-relation 2873. Up to 992 conditions per place. [2023-11-29 00:33:03,586 INFO L140 encePairwiseOnDemand]: 137/144 looper letters, 63 selfloop transitions, 3 changer transitions 0/116 dead transitions. [2023-11-29 00:33:03,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 116 transitions, 414 flow [2023-11-29 00:33:03,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:33:03,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:33:03,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-11-29 00:33:03,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6875 [2023-11-29 00:33:03,589 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-11-29 00:33:03,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-11-29 00:33:03,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:03,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-11-29 00:33:03,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:03,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:03,592 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:03,592 INFO L175 Difference]: Start difference. First operand has 106 places, 100 transitions, 250 flow. Second operand 3 states and 297 transitions. [2023-11-29 00:33:03,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 116 transitions, 414 flow [2023-11-29 00:33:03,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 116 transitions, 404 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:03,597 INFO L231 Difference]: Finished difference. Result has 107 places, 100 transitions, 257 flow [2023-11-29 00:33:03,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=257, PETRI_PLACES=107, PETRI_TRANSITIONS=100} [2023-11-29 00:33:03,598 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -27 predicate places. [2023-11-29 00:33:03,598 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 100 transitions, 257 flow [2023-11-29 00:33:03,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:03,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:03,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:03,604 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-11-29 00:33:03,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:03,800 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:03,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:03,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1269353679, now seen corresponding path program 1 times [2023-11-29 00:33:03,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:03,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [546821331] [2023-11-29 00:33:03,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:03,802 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:03,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:03,803 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:03,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-29 00:33:03,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:03,977 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 00:33:03,979 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:03,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:04,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:04,077 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:04,077 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:04,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [546821331] [2023-11-29 00:33:04,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [546821331] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:04,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:04,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:04,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238187154] [2023-11-29 00:33:04,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:04,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:04,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:04,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:04,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:33:04,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 144 [2023-11-29 00:33:04,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 100 transitions, 257 flow. Second operand has 5 states, 5 states have (on average 77.2) internal successors, (386), 5 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-29 00:33:04,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:04,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 144 [2023-11-29 00:33:04,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:05,180 INFO L124 PetriNetUnfolderBase]: 844/2124 cut-off events. [2023-11-29 00:33:05,180 INFO L125 PetriNetUnfolderBase]: For 234/234 co-relation queries the response was YES. [2023-11-29 00:33:05,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4000 conditions, 2124 events. 844/2124 cut-off events. For 234/234 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 15026 event pairs, 123 based on Foata normal form. 145/2191 useless extension candidates. Maximal degree in co-relation 3139. Up to 948 conditions per place. [2023-11-29 00:33:05,187 INFO L140 encePairwiseOnDemand]: 136/144 looper letters, 88 selfloop transitions, 11 changer transitions 2/154 dead transitions. [2023-11-29 00:33:05,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 154 transitions, 596 flow [2023-11-29 00:33:05,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:33:05,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 00:33:05,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 629 transitions. [2023-11-29 00:33:05,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6240079365079365 [2023-11-29 00:33:05,190 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 629 transitions. [2023-11-29 00:33:05,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 629 transitions. [2023-11-29 00:33:05,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:05,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 629 transitions. [2023-11-29 00:33:05,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.85714285714286) internal successors, (629), 7 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:05,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:05,194 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:05,194 INFO L175 Difference]: Start difference. First operand has 107 places, 100 transitions, 257 flow. Second operand 7 states and 629 transitions. [2023-11-29 00:33:05,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 154 transitions, 596 flow [2023-11-29 00:33:05,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 154 transitions, 584 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:05,199 INFO L231 Difference]: Finished difference. Result has 113 places, 106 transitions, 316 flow [2023-11-29 00:33:05,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=316, PETRI_PLACES=113, PETRI_TRANSITIONS=106} [2023-11-29 00:33:05,200 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -21 predicate places. [2023-11-29 00:33:05,200 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 106 transitions, 316 flow [2023-11-29 00:33:05,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 77.2) internal successors, (386), 5 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-29 00:33:05,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:05,201 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:05,205 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-11-29 00:33:05,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:05,405 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:05,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:05,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1269353680, now seen corresponding path program 1 times [2023-11-29 00:33:05,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:05,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1544226512] [2023-11-29 00:33:05,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:05,406 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:05,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:05,406 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:05,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-29 00:33:05,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:05,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:33:05,555 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:05,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:05,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:05,599 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:05,599 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:05,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1544226512] [2023-11-29 00:33:05,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1544226512] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:05,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:05,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:05,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298940568] [2023-11-29 00:33:05,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:05,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:05,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:05,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:05,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:33:06,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 144 [2023-11-29 00:33:06,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 106 transitions, 316 flow. Second operand has 5 states, 5 states have (on average 73.6) internal successors, (368), 5 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:06,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:06,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 144 [2023-11-29 00:33:06,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:06,668 INFO L124 PetriNetUnfolderBase]: 1177/2709 cut-off events. [2023-11-29 00:33:06,668 INFO L125 PetriNetUnfolderBase]: For 723/726 co-relation queries the response was YES. [2023-11-29 00:33:06,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5441 conditions, 2709 events. 1177/2709 cut-off events. For 723/726 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 19291 event pairs, 139 based on Foata normal form. 64/2655 useless extension candidates. Maximal degree in co-relation 3346. Up to 1078 conditions per place. [2023-11-29 00:33:06,677 INFO L140 encePairwiseOnDemand]: 132/144 looper letters, 102 selfloop transitions, 16 changer transitions 0/166 dead transitions. [2023-11-29 00:33:06,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 166 transitions, 690 flow [2023-11-29 00:33:06,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:33:06,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 00:33:06,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 689 transitions. [2023-11-29 00:33:06,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5980902777777778 [2023-11-29 00:33:06,680 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 689 transitions. [2023-11-29 00:33:06,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 689 transitions. [2023-11-29 00:33:06,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:06,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 689 transitions. [2023-11-29 00:33:06,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 86.125) internal successors, (689), 8 states have internal predecessors, (689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:06,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:06,686 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:06,686 INFO L175 Difference]: Start difference. First operand has 113 places, 106 transitions, 316 flow. Second operand 8 states and 689 transitions. [2023-11-29 00:33:06,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 166 transitions, 690 flow [2023-11-29 00:33:06,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 166 transitions, 690 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:33:06,693 INFO L231 Difference]: Finished difference. Result has 125 places, 112 transitions, 426 flow [2023-11-29 00:33:06,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=426, PETRI_PLACES=125, PETRI_TRANSITIONS=112} [2023-11-29 00:33:06,694 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -9 predicate places. [2023-11-29 00:33:06,694 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 112 transitions, 426 flow [2023-11-29 00:33:06,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 73.6) internal successors, (368), 5 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:06,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:06,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:06,699 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-11-29 00:33:06,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:06,895 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr34ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:06,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:06,896 INFO L85 PathProgramCache]: Analyzing trace with hash -130336043, now seen corresponding path program 1 times [2023-11-29 00:33:06,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:06,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [547595322] [2023-11-29 00:33:06,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:06,897 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:06,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:06,897 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:06,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-29 00:33:07,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:07,103 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:33:07,105 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:07,108 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:07,109 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:07,109 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:07,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 32 treesize of output 41 [2023-11-29 00:33:07,145 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:07,145 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:07,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:33:07,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 83 [2023-11-29 00:33:07,245 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:33:07,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 151 treesize of output 61 [2023-11-29 00:33:07,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:07,265 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:07,265 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:07,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [547595322] [2023-11-29 00:33:07,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [547595322] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:07,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:07,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:33:07,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291609094] [2023-11-29 00:33:07,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:07,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:07,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:07,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:07,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:33:08,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 144 [2023-11-29 00:33:08,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 112 transitions, 426 flow. Second operand has 5 states, 5 states have (on average 79.0) internal successors, (395), 5 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:08,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:08,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 144 [2023-11-29 00:33:08,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:10,811 INFO L124 PetriNetUnfolderBase]: 1692/3700 cut-off events. [2023-11-29 00:33:10,812 INFO L125 PetriNetUnfolderBase]: For 3171/3305 co-relation queries the response was YES. [2023-11-29 00:33:10,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8545 conditions, 3700 events. 1692/3700 cut-off events. For 3171/3305 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 27820 event pairs, 756 based on Foata normal form. 99/3564 useless extension candidates. Maximal degree in co-relation 8038. Up to 2042 conditions per place. [2023-11-29 00:33:10,824 INFO L140 encePairwiseOnDemand]: 134/144 looper letters, 98 selfloop transitions, 21 changer transitions 0/168 dead transitions. [2023-11-29 00:33:10,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 168 transitions, 854 flow [2023-11-29 00:33:10,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:33:10,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:33:10,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2023-11-29 00:33:10,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6493055555555556 [2023-11-29 00:33:10,827 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 561 transitions. [2023-11-29 00:33:10,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 561 transitions. [2023-11-29 00:33:10,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:10,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 561 transitions. [2023-11-29 00:33:10,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.5) internal successors, (561), 6 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:10,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:10,830 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:10,830 INFO L175 Difference]: Start difference. First operand has 125 places, 112 transitions, 426 flow. Second operand 6 states and 561 transitions. [2023-11-29 00:33:10,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 168 transitions, 854 flow [2023-11-29 00:33:10,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 168 transitions, 844 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:33:10,839 INFO L231 Difference]: Finished difference. Result has 131 places, 134 transitions, 610 flow [2023-11-29 00:33:10,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=610, PETRI_PLACES=131, PETRI_TRANSITIONS=134} [2023-11-29 00:33:10,839 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -3 predicate places. [2023-11-29 00:33:10,839 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 134 transitions, 610 flow [2023-11-29 00:33:10,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 79.0) internal successors, (395), 5 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:10,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:10,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:10,847 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-29 00:33:11,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:11,040 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:11,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:11,041 INFO L85 PathProgramCache]: Analyzing trace with hash 891110883, now seen corresponding path program 1 times [2023-11-29 00:33:11,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:11,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [758831426] [2023-11-29 00:33:11,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:11,041 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:11,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:11,042 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:11,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-29 00:33:11,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:11,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:33:11,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:11,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:11,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:11,243 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:11,243 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:11,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [758831426] [2023-11-29 00:33:11,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [758831426] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:11,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:11,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:11,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690741712] [2023-11-29 00:33:11,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:11,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:11,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:11,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:11,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:33:11,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 144 [2023-11-29 00:33:11,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 134 transitions, 610 flow. Second operand has 5 states, 5 states have (on average 74.0) internal successors, (370), 5 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:11,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:11,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 144 [2023-11-29 00:33:11,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:12,514 INFO L124 PetriNetUnfolderBase]: 1884/4188 cut-off events. [2023-11-29 00:33:12,515 INFO L125 PetriNetUnfolderBase]: For 4615/4824 co-relation queries the response was YES. [2023-11-29 00:33:12,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10997 conditions, 4188 events. 1884/4188 cut-off events. For 4615/4824 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 32277 event pairs, 401 based on Foata normal form. 269/4389 useless extension candidates. Maximal degree in co-relation 10109. Up to 1812 conditions per place. [2023-11-29 00:33:12,531 INFO L140 encePairwiseOnDemand]: 132/144 looper letters, 129 selfloop transitions, 23 changer transitions 0/207 dead transitions. [2023-11-29 00:33:12,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 207 transitions, 1238 flow [2023-11-29 00:33:12,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:33:12,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 00:33:12,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 688 transitions. [2023-11-29 00:33:12,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5972222222222222 [2023-11-29 00:33:12,534 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 688 transitions. [2023-11-29 00:33:12,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 688 transitions. [2023-11-29 00:33:12,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:12,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 688 transitions. [2023-11-29 00:33:12,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 86.0) internal successors, (688), 8 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:12,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:12,538 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:12,539 INFO L175 Difference]: Start difference. First operand has 131 places, 134 transitions, 610 flow. Second operand 8 states and 688 transitions. [2023-11-29 00:33:12,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 207 transitions, 1238 flow [2023-11-29 00:33:12,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 207 transitions, 1222 flow, removed 8 selfloop flow, removed 0 redundant places. [2023-11-29 00:33:12,555 INFO L231 Difference]: Finished difference. Result has 142 places, 145 transitions, 784 flow [2023-11-29 00:33:12,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=784, PETRI_PLACES=142, PETRI_TRANSITIONS=145} [2023-11-29 00:33:12,555 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 8 predicate places. [2023-11-29 00:33:12,555 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 145 transitions, 784 flow [2023-11-29 00:33:12,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 74.0) internal successors, (370), 5 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:12,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:12,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:12,561 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-11-29 00:33:12,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:12,756 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:12,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:12,757 INFO L85 PathProgramCache]: Analyzing trace with hash 891110884, now seen corresponding path program 1 times [2023-11-29 00:33:12,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:12,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1038971845] [2023-11-29 00:33:12,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:12,757 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:12,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:12,758 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:12,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-29 00:33:12,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:12,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 00:33:12,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:12,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:13,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:13,012 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:13,012 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:13,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1038971845] [2023-11-29 00:33:13,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1038971845] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:13,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:13,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:13,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014990104] [2023-11-29 00:33:13,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:13,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:13,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:13,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:13,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:33:13,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 144 [2023-11-29 00:33:13,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 145 transitions, 784 flow. Second operand has 5 states, 5 states have (on average 77.6) internal successors, (388), 5 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:13,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:13,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 144 [2023-11-29 00:33:13,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:14,311 INFO L124 PetriNetUnfolderBase]: 1480/3462 cut-off events. [2023-11-29 00:33:14,311 INFO L125 PetriNetUnfolderBase]: For 6391/6636 co-relation queries the response was YES. [2023-11-29 00:33:14,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9953 conditions, 3462 events. 1480/3462 cut-off events. For 6391/6636 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 26589 event pairs, 256 based on Foata normal form. 447/3843 useless extension candidates. Maximal degree in co-relation 9278. Up to 1852 conditions per place. [2023-11-29 00:33:14,327 INFO L140 encePairwiseOnDemand]: 136/144 looper letters, 113 selfloop transitions, 17 changer transitions 1/197 dead transitions. [2023-11-29 00:33:14,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 197 transitions, 1253 flow [2023-11-29 00:33:14,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:33:14,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 00:33:14,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 625 transitions. [2023-11-29 00:33:14,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6200396825396826 [2023-11-29 00:33:14,330 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 625 transitions. [2023-11-29 00:33:14,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 625 transitions. [2023-11-29 00:33:14,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:14,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 625 transitions. [2023-11-29 00:33:14,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.28571428571429) internal successors, (625), 7 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:14,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:14,333 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:14,333 INFO L175 Difference]: Start difference. First operand has 142 places, 145 transitions, 784 flow. Second operand 7 states and 625 transitions. [2023-11-29 00:33:14,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 197 transitions, 1253 flow [2023-11-29 00:33:14,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 197 transitions, 1250 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:33:14,352 INFO L231 Difference]: Finished difference. Result has 150 places, 148 transitions, 867 flow [2023-11-29 00:33:14,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=781, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=867, PETRI_PLACES=150, PETRI_TRANSITIONS=148} [2023-11-29 00:33:14,353 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 16 predicate places. [2023-11-29 00:33:14,353 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 148 transitions, 867 flow [2023-11-29 00:33:14,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 77.6) internal successors, (388), 5 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:14,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:14,354 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-29 00:33:14,358 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-11-29 00:33:14,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:14,554 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr37ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:14,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:14,555 INFO L85 PathProgramCache]: Analyzing trace with hash -251071742, now seen corresponding path program 1 times [2023-11-29 00:33:14,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:14,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [988596148] [2023-11-29 00:33:14,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:14,555 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:14,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:14,556 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:14,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-29 00:33:14,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:14,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:33:14,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:14,797 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:14,798 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:14,798 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:14,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 32 treesize of output 41 [2023-11-29 00:33:14,896 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:33:14,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 49 [2023-11-29 00:33:14,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:14,909 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:14,909 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:14,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [988596148] [2023-11-29 00:33:14,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [988596148] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:14,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:14,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:14,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692015986] [2023-11-29 00:33:14,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:14,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:33:14,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:14,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:33:14,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:33:15,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 144 [2023-11-29 00:33:15,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 148 transitions, 867 flow. Second operand has 4 states, 4 states have (on average 81.0) internal successors, (324), 4 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:15,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:15,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 144 [2023-11-29 00:33:15,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:16,684 INFO L124 PetriNetUnfolderBase]: 2123/4398 cut-off events. [2023-11-29 00:33:16,685 INFO L125 PetriNetUnfolderBase]: For 11314/11633 co-relation queries the response was YES. [2023-11-29 00:33:16,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14408 conditions, 4398 events. 2123/4398 cut-off events. For 11314/11633 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 32805 event pairs, 803 based on Foata normal form. 180/4515 useless extension candidates. Maximal degree in co-relation 13460. Up to 2494 conditions per place. [2023-11-29 00:33:16,703 INFO L140 encePairwiseOnDemand]: 136/144 looper letters, 112 selfloop transitions, 35 changer transitions 0/198 dead transitions. [2023-11-29 00:33:16,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 198 transitions, 1475 flow [2023-11-29 00:33:16,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:33:16,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:33:16,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2023-11-29 00:33:16,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2023-11-29 00:33:16,706 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 476 transitions. [2023-11-29 00:33:16,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 476 transitions. [2023-11-29 00:33:16,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:16,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 476 transitions. [2023-11-29 00:33:16,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 95.2) internal successors, (476), 5 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:16,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:16,709 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:16,709 INFO L175 Difference]: Start difference. First operand has 150 places, 148 transitions, 867 flow. Second operand 5 states and 476 transitions. [2023-11-29 00:33:16,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 198 transitions, 1475 flow [2023-11-29 00:33:16,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 198 transitions, 1456 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:33:16,734 INFO L231 Difference]: Finished difference. Result has 153 places, 167 transitions, 1172 flow [2023-11-29 00:33:16,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=848, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1172, PETRI_PLACES=153, PETRI_TRANSITIONS=167} [2023-11-29 00:33:16,735 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 19 predicate places. [2023-11-29 00:33:16,735 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 167 transitions, 1172 flow [2023-11-29 00:33:16,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 81.0) internal successors, (324), 4 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:16,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:16,736 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-29 00:33:16,742 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-29 00:33:16,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:16,936 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:16,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:16,936 INFO L85 PathProgramCache]: Analyzing trace with hash -155496846, now seen corresponding path program 1 times [2023-11-29 00:33:16,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:16,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1733579628] [2023-11-29 00:33:16,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:16,937 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:16,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:16,938 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:16,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-29 00:33:17,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:17,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 00:33:17,183 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:17,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:17,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:17,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:17,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:33:17,407 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 00:33:17,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 00:33:17,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:17,423 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:17,424 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:17,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1733579628] [2023-11-29 00:33:17,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1733579628] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:17,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:17,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:33:17,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7975133] [2023-11-29 00:33:17,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:17,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:33:17,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:17,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:33:17,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:33:18,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 144 [2023-11-29 00:33:18,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 167 transitions, 1172 flow. Second operand has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:18,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:18,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 144 [2023-11-29 00:33:18,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:19,608 INFO L124 PetriNetUnfolderBase]: 2452/5184 cut-off events. [2023-11-29 00:33:19,608 INFO L125 PetriNetUnfolderBase]: For 16691/16890 co-relation queries the response was YES. [2023-11-29 00:33:19,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18391 conditions, 5184 events. 2452/5184 cut-off events. For 16691/16890 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 40385 event pairs, 569 based on Foata normal form. 66/5184 useless extension candidates. Maximal degree in co-relation 16738. Up to 2201 conditions per place. [2023-11-29 00:33:19,633 INFO L140 encePairwiseOnDemand]: 132/144 looper letters, 158 selfloop transitions, 30 changer transitions 0/245 dead transitions. [2023-11-29 00:33:19,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 245 transitions, 1924 flow [2023-11-29 00:33:19,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 00:33:19,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 00:33:19,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 724 transitions. [2023-11-29 00:33:19,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.558641975308642 [2023-11-29 00:33:19,636 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 724 transitions. [2023-11-29 00:33:19,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 724 transitions. [2023-11-29 00:33:19,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:19,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 724 transitions. [2023-11-29 00:33:19,638 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 80.44444444444444) internal successors, (724), 9 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:19,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:19,640 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:19,640 INFO L175 Difference]: Start difference. First operand has 153 places, 167 transitions, 1172 flow. Second operand 9 states and 724 transitions. [2023-11-29 00:33:19,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 245 transitions, 1924 flow [2023-11-29 00:33:19,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 245 transitions, 1897 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:19,694 INFO L231 Difference]: Finished difference. Result has 157 places, 165 transitions, 1209 flow [2023-11-29 00:33:19,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1127, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1209, PETRI_PLACES=157, PETRI_TRANSITIONS=165} [2023-11-29 00:33:19,694 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 23 predicate places. [2023-11-29 00:33:19,694 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 165 transitions, 1209 flow [2023-11-29 00:33:19,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:19,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:19,695 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-29 00:33:19,700 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-11-29 00:33:19,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:19,895 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:19,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:19,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1368649484, now seen corresponding path program 1 times [2023-11-29 00:33:19,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:19,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1719340360] [2023-11-29 00:33:19,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:19,896 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:19,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:19,897 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:19,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-29 00:33:20,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:20,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 00:33:20,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:20,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:20,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:20,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:20,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:33:20,362 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 00:33:20,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 00:33:20,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:20,375 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:20,375 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:20,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1719340360] [2023-11-29 00:33:20,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1719340360] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:20,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:20,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:33:20,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106306250] [2023-11-29 00:33:20,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:20,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:33:20,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:20,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:33:20,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:33:21,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 144 [2023-11-29 00:33:21,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 165 transitions, 1209 flow. Second operand has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:21,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:21,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 144 [2023-11-29 00:33:21,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:22,507 INFO L124 PetriNetUnfolderBase]: 2761/5675 cut-off events. [2023-11-29 00:33:22,507 INFO L125 PetriNetUnfolderBase]: For 20432/20800 co-relation queries the response was YES. [2023-11-29 00:33:22,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20383 conditions, 5675 events. 2761/5675 cut-off events. For 20432/20800 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 44611 event pairs, 801 based on Foata normal form. 92/5672 useless extension candidates. Maximal degree in co-relation 18683. Up to 2230 conditions per place. [2023-11-29 00:33:22,534 INFO L140 encePairwiseOnDemand]: 132/144 looper letters, 158 selfloop transitions, 30 changer transitions 0/243 dead transitions. [2023-11-29 00:33:22,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 243 transitions, 1976 flow [2023-11-29 00:33:22,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 00:33:22,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 00:33:22,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 724 transitions. [2023-11-29 00:33:22,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.558641975308642 [2023-11-29 00:33:22,537 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 724 transitions. [2023-11-29 00:33:22,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 724 transitions. [2023-11-29 00:33:22,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:22,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 724 transitions. [2023-11-29 00:33:22,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 80.44444444444444) internal successors, (724), 9 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:22,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:22,541 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:22,541 INFO L175 Difference]: Start difference. First operand has 157 places, 165 transitions, 1209 flow. Second operand 9 states and 724 transitions. [2023-11-29 00:33:22,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 243 transitions, 1976 flow [2023-11-29 00:33:22,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 243 transitions, 1912 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-29 00:33:22,596 INFO L231 Difference]: Finished difference. Result has 155 places, 163 transitions, 1217 flow [2023-11-29 00:33:22,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1133, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1217, PETRI_PLACES=155, PETRI_TRANSITIONS=163} [2023-11-29 00:33:22,596 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 21 predicate places. [2023-11-29 00:33:22,596 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 163 transitions, 1217 flow [2023-11-29 00:33:22,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:22,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:22,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] [2023-11-29 00:33:22,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-11-29 00:33:22,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:22,797 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:22,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:22,798 INFO L85 PathProgramCache]: Analyzing trace with hash 806599046, now seen corresponding path program 1 times [2023-11-29 00:33:22,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:22,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1137538798] [2023-11-29 00:33:22,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:22,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-29 00:33:22,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:22,799 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:22,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-29 00:33:23,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:23,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:33:23,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:23,188 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_77| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_77|)) (= |c_#valid| (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_77| (_ bv0 1))))) is different from true [2023-11-29 00:33:23,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:23,196 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:23,196 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:23,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1137538798] [2023-11-29 00:33:23,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1137538798] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:23,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:23,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:33:23,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961042873] [2023-11-29 00:33:23,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:23,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:33:23,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:23,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:33:23,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2023-11-29 00:33:23,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 144 [2023-11-29 00:33:23,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 163 transitions, 1217 flow. Second operand has 5 states, 5 states have (on average 44.6) internal successors, (223), 5 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:23,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:23,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 144 [2023-11-29 00:33:23,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:25,009 INFO L124 PetriNetUnfolderBase]: 4128/7724 cut-off events. [2023-11-29 00:33:25,009 INFO L125 PetriNetUnfolderBase]: For 28442/28446 co-relation queries the response was YES. [2023-11-29 00:33:25,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28412 conditions, 7724 events. 4128/7724 cut-off events. For 28442/28446 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 58958 event pairs, 1772 based on Foata normal form. 1/7710 useless extension candidates. Maximal degree in co-relation 26322. Up to 3504 conditions per place. [2023-11-29 00:33:25,042 INFO L140 encePairwiseOnDemand]: 118/144 looper letters, 149 selfloop transitions, 40 changer transitions 4/213 dead transitions. [2023-11-29 00:33:25,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 213 transitions, 1876 flow [2023-11-29 00:33:25,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:33:25,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:33:25,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 334 transitions. [2023-11-29 00:33:25,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4638888888888889 [2023-11-29 00:33:25,044 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 334 transitions. [2023-11-29 00:33:25,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 334 transitions. [2023-11-29 00:33:25,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:25,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 334 transitions. [2023-11-29 00:33:25,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 66.8) internal successors, (334), 5 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,047 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,047 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,047 INFO L175 Difference]: Start difference. First operand has 155 places, 163 transitions, 1217 flow. Second operand 5 states and 334 transitions. [2023-11-29 00:33:25,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 213 transitions, 1876 flow [2023-11-29 00:33:25,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 213 transitions, 1831 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 00:33:25,152 INFO L231 Difference]: Finished difference. Result has 156 places, 181 transitions, 1467 flow [2023-11-29 00:33:25,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1172, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1467, PETRI_PLACES=156, PETRI_TRANSITIONS=181} [2023-11-29 00:33:25,153 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 22 predicate places. [2023-11-29 00:33:25,153 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 181 transitions, 1467 flow [2023-11-29 00:33:25,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 44.6) internal successors, (223), 5 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:25,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:25,159 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-29 00:33:25,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:25,354 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr34ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:25,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:25,355 INFO L85 PathProgramCache]: Analyzing trace with hash 698660222, now seen corresponding path program 1 times [2023-11-29 00:33:25,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:25,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1389723362] [2023-11-29 00:33:25,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:25,355 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:25,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:25,356 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:25,357 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-29 00:33:25,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:25,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:33:25,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:25,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:25,582 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:25,582 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:25,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1389723362] [2023-11-29 00:33:25,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1389723362] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:25,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:25,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:33:25,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189472196] [2023-11-29 00:33:25,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:25,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:33:25,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:25,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:33:25,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:33:25,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 144 [2023-11-29 00:33:25,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 181 transitions, 1467 flow. Second operand has 4 states, 4 states have (on average 85.5) internal successors, (342), 4 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:25,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 144 [2023-11-29 00:33:25,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:25,859 INFO L124 PetriNetUnfolderBase]: 266/601 cut-off events. [2023-11-29 00:33:25,859 INFO L125 PetriNetUnfolderBase]: For 1962/2022 co-relation queries the response was YES. [2023-11-29 00:33:25,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2287 conditions, 601 events. 266/601 cut-off events. For 1962/2022 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2599 event pairs, 50 based on Foata normal form. 50/624 useless extension candidates. Maximal degree in co-relation 2257. Up to 269 conditions per place. [2023-11-29 00:33:25,862 INFO L140 encePairwiseOnDemand]: 140/144 looper letters, 60 selfloop transitions, 9 changer transitions 0/108 dead transitions. [2023-11-29 00:33:25,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 108 transitions, 708 flow [2023-11-29 00:33:25,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:33:25,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:33:25,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 383 transitions. [2023-11-29 00:33:25,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6649305555555556 [2023-11-29 00:33:25,864 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 383 transitions. [2023-11-29 00:33:25,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 383 transitions. [2023-11-29 00:33:25,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:25,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 383 transitions. [2023-11-29 00:33:25,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 95.75) internal successors, (383), 4 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,867 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,867 INFO L175 Difference]: Start difference. First operand has 156 places, 181 transitions, 1467 flow. Second operand 4 states and 383 transitions. [2023-11-29 00:33:25,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 108 transitions, 708 flow [2023-11-29 00:33:25,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 108 transitions, 517 flow, removed 33 selfloop flow, removed 34 redundant places. [2023-11-29 00:33:25,873 INFO L231 Difference]: Finished difference. Result has 105 places, 90 transitions, 325 flow [2023-11-29 00:33:25,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=325, PETRI_PLACES=105, PETRI_TRANSITIONS=90} [2023-11-29 00:33:25,873 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -29 predicate places. [2023-11-29 00:33:25,873 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 90 transitions, 325 flow [2023-11-29 00:33:25,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 85.5) internal successors, (342), 4 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:25,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:25,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:25,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-11-29 00:33:26,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:26,074 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:26,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:26,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1041549202, now seen corresponding path program 1 times [2023-11-29 00:33:26,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:26,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [976281317] [2023-11-29 00:33:26,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:26,075 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:26,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:26,076 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:26,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-29 00:33:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:26,289 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:33:26,290 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:26,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:26,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:26,311 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:26,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:26,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [976281317] [2023-11-29 00:33:26,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [976281317] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:26,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:26,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:33:26,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324663791] [2023-11-29 00:33:26,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:26,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:33:26,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:26,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:33:26,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:33:26,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 144 [2023-11-29 00:33:26,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 90 transitions, 325 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:26,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:26,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 144 [2023-11-29 00:33:26,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:26,772 INFO L124 PetriNetUnfolderBase]: 261/606 cut-off events. [2023-11-29 00:33:26,772 INFO L125 PetriNetUnfolderBase]: For 808/813 co-relation queries the response was YES. [2023-11-29 00:33:26,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1694 conditions, 606 events. 261/606 cut-off events. For 808/813 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2666 event pairs, 149 based on Foata normal form. 1/592 useless extension candidates. Maximal degree in co-relation 1682. Up to 327 conditions per place. [2023-11-29 00:33:26,775 INFO L140 encePairwiseOnDemand]: 140/144 looper letters, 54 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2023-11-29 00:33:26,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 96 transitions, 471 flow [2023-11-29 00:33:26,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:33:26,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:33:26,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 290 transitions. [2023-11-29 00:33:26,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6712962962962963 [2023-11-29 00:33:26,776 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 290 transitions. [2023-11-29 00:33:26,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 290 transitions. [2023-11-29 00:33:26,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:26,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 290 transitions. [2023-11-29 00:33:26,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:26,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:26,778 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:26,778 INFO L175 Difference]: Start difference. First operand has 105 places, 90 transitions, 325 flow. Second operand 3 states and 290 transitions. [2023-11-29 00:33:26,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 96 transitions, 471 flow [2023-11-29 00:33:26,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 96 transitions, 453 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:33:26,781 INFO L231 Difference]: Finished difference. Result has 102 places, 88 transitions, 313 flow [2023-11-29 00:33:26,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=313, PETRI_PLACES=102, PETRI_TRANSITIONS=88} [2023-11-29 00:33:26,781 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -32 predicate places. [2023-11-29 00:33:26,781 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 88 transitions, 313 flow [2023-11-29 00:33:26,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:26,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:26,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:26,788 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-11-29 00:33:26,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:26,982 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:26,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:26,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1443650791, now seen corresponding path program 1 times [2023-11-29 00:33:26,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:26,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [873235924] [2023-11-29 00:33:26,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:26,983 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:26,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:26,984 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:26,985 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-29 00:33:27,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:27,208 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:33:27,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:27,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:27,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:27,223 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:27,223 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:27,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [873235924] [2023-11-29 00:33:27,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [873235924] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:27,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:27,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:33:27,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252634267] [2023-11-29 00:33:27,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:27,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:33:27,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:27,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:33:27,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:33:27,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 144 [2023-11-29 00:33:27,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 88 transitions, 313 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:27,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:27,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 144 [2023-11-29 00:33:27,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:27,585 INFO L124 PetriNetUnfolderBase]: 261/598 cut-off events. [2023-11-29 00:33:27,585 INFO L125 PetriNetUnfolderBase]: For 631/636 co-relation queries the response was YES. [2023-11-29 00:33:27,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1644 conditions, 598 events. 261/598 cut-off events. For 631/636 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2616 event pairs, 149 based on Foata normal form. 2/585 useless extension candidates. Maximal degree in co-relation 1632. Up to 327 conditions per place. [2023-11-29 00:33:27,588 INFO L140 encePairwiseOnDemand]: 140/144 looper letters, 54 selfloop transitions, 5 changer transitions 0/94 dead transitions. [2023-11-29 00:33:27,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 94 transitions, 459 flow [2023-11-29 00:33:27,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:33:27,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:33:27,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 290 transitions. [2023-11-29 00:33:27,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6712962962962963 [2023-11-29 00:33:27,589 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 290 transitions. [2023-11-29 00:33:27,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 290 transitions. [2023-11-29 00:33:27,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:27,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 290 transitions. [2023-11-29 00:33:27,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:27,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:27,590 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:27,590 INFO L175 Difference]: Start difference. First operand has 102 places, 88 transitions, 313 flow. Second operand 3 states and 290 transitions. [2023-11-29 00:33:27,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 94 transitions, 459 flow [2023-11-29 00:33:27,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 94 transitions, 449 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:27,594 INFO L231 Difference]: Finished difference. Result has 100 places, 86 transitions, 309 flow [2023-11-29 00:33:27,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=309, PETRI_PLACES=100, PETRI_TRANSITIONS=86} [2023-11-29 00:33:27,594 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -34 predicate places. [2023-11-29 00:33:27,594 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 86 transitions, 309 flow [2023-11-29 00:33:27,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:27,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:27,595 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:27,600 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-29 00:33:27,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:27,795 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:27,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:27,796 INFO L85 PathProgramCache]: Analyzing trace with hash -868143593, now seen corresponding path program 1 times [2023-11-29 00:33:27,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:27,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [68637435] [2023-11-29 00:33:27,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:27,796 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:27,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:27,797 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:27,798 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-29 00:33:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:28,153 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:33:28,155 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:28,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 9 [2023-11-29 00:33:28,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:28,234 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:28,234 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:28,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [68637435] [2023-11-29 00:33:28,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [68637435] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:28,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:28,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:33:28,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181927202] [2023-11-29 00:33:28,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:28,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:33:28,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:28,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:33:28,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:33:28,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 144 [2023-11-29 00:33:28,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 86 transitions, 309 flow. Second operand has 7 states, 7 states have (on average 85.85714285714286) internal successors, (601), 7 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:28,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:28,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 144 [2023-11-29 00:33:28,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:29,065 INFO L124 PetriNetUnfolderBase]: 294/677 cut-off events. [2023-11-29 00:33:29,065 INFO L125 PetriNetUnfolderBase]: For 694/701 co-relation queries the response was YES. [2023-11-29 00:33:29,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1871 conditions, 677 events. 294/677 cut-off events. For 694/701 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 3212 event pairs, 28 based on Foata normal form. 15/683 useless extension candidates. Maximal degree in co-relation 1859. Up to 192 conditions per place. [2023-11-29 00:33:29,067 INFO L140 encePairwiseOnDemand]: 135/144 looper letters, 76 selfloop transitions, 29 changer transitions 0/140 dead transitions. [2023-11-29 00:33:29,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 140 transitions, 761 flow [2023-11-29 00:33:29,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 00:33:29,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 00:33:29,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 993 transitions. [2023-11-29 00:33:29,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6268939393939394 [2023-11-29 00:33:29,069 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 993 transitions. [2023-11-29 00:33:29,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 993 transitions. [2023-11-29 00:33:29,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:29,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 993 transitions. [2023-11-29 00:33:29,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 90.27272727272727) internal successors, (993), 11 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:29,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:29,073 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:29,073 INFO L175 Difference]: Start difference. First operand has 100 places, 86 transitions, 309 flow. Second operand 11 states and 993 transitions. [2023-11-29 00:33:29,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 140 transitions, 761 flow [2023-11-29 00:33:29,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 140 transitions, 745 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:33:29,077 INFO L231 Difference]: Finished difference. Result has 112 places, 103 transitions, 497 flow [2023-11-29 00:33:29,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=497, PETRI_PLACES=112, PETRI_TRANSITIONS=103} [2023-11-29 00:33:29,077 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -22 predicate places. [2023-11-29 00:33:29,077 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 103 transitions, 497 flow [2023-11-29 00:33:29,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.85714285714286) internal successors, (601), 7 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:29,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:29,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:29,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-29 00:33:29,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:29,278 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:29,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:29,279 INFO L85 PathProgramCache]: Analyzing trace with hash 298295359, now seen corresponding path program 2 times [2023-11-29 00:33:29,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:29,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1105281356] [2023-11-29 00:33:29,279 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:33:29,279 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:29,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:29,280 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:29,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-11-29 00:33:29,601 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:33:29,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:33:29,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:33:29,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:29,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 9 [2023-11-29 00:33:29,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:29,685 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:29,685 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:29,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1105281356] [2023-11-29 00:33:29,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1105281356] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:29,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:29,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:33:29,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502195375] [2023-11-29 00:33:29,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:29,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:33:29,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:29,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:33:29,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:33:29,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 144 [2023-11-29 00:33:29,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 103 transitions, 497 flow. Second operand has 7 states, 7 states have (on average 85.85714285714286) internal successors, (601), 7 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:29,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:29,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 144 [2023-11-29 00:33:29,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:30,541 INFO L124 PetriNetUnfolderBase]: 328/768 cut-off events. [2023-11-29 00:33:30,541 INFO L125 PetriNetUnfolderBase]: For 1667/1679 co-relation queries the response was YES. [2023-11-29 00:33:30,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2456 conditions, 768 events. 328/768 cut-off events. For 1667/1679 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3910 event pairs, 42 based on Foata normal form. 19/775 useless extension candidates. Maximal degree in co-relation 2440. Up to 219 conditions per place. [2023-11-29 00:33:30,544 INFO L140 encePairwiseOnDemand]: 135/144 looper letters, 80 selfloop transitions, 42 changer transitions 0/157 dead transitions. [2023-11-29 00:33:30,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 157 transitions, 1059 flow [2023-11-29 00:33:30,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 00:33:30,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 00:33:30,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 993 transitions. [2023-11-29 00:33:30,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6268939393939394 [2023-11-29 00:33:30,546 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 993 transitions. [2023-11-29 00:33:30,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 993 transitions. [2023-11-29 00:33:30,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:30,546 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 993 transitions. [2023-11-29 00:33:30,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 90.27272727272727) internal successors, (993), 11 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:30,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:30,549 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:30,550 INFO L175 Difference]: Start difference. First operand has 112 places, 103 transitions, 497 flow. Second operand 11 states and 993 transitions. [2023-11-29 00:33:30,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 157 transitions, 1059 flow [2023-11-29 00:33:30,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 157 transitions, 1013 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-11-29 00:33:30,554 INFO L231 Difference]: Finished difference. Result has 121 places, 122 transitions, 753 flow [2023-11-29 00:33:30,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=753, PETRI_PLACES=121, PETRI_TRANSITIONS=122} [2023-11-29 00:33:30,555 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -13 predicate places. [2023-11-29 00:33:30,555 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 122 transitions, 753 flow [2023-11-29 00:33:30,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.85714285714286) internal successors, (601), 7 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:30,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:30,555 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:30,562 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2023-11-29 00:33:30,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:30,756 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:30,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:30,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1157486159, now seen corresponding path program 3 times [2023-11-29 00:33:30,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:30,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [499078855] [2023-11-29 00:33:30,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:33:30,757 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:30,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:30,758 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:30,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-11-29 00:33:31,170 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 00:33:31,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:33:31,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 00:33:31,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:31,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:33:31,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:31,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:31,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:33:31,420 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 00:33:31,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-29 00:33:31,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:31,452 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:31,452 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:31,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [499078855] [2023-11-29 00:33:31,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [499078855] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:31,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:31,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:33:31,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558663053] [2023-11-29 00:33:31,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:31,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:33:31,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:31,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:33:31,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:33:31,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 144 [2023-11-29 00:33:31,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 122 transitions, 753 flow. Second operand has 4 states, 4 states have (on average 75.0) internal successors, (300), 4 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-29 00:33:31,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:31,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 144 [2023-11-29 00:33:31,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:31,970 INFO L124 PetriNetUnfolderBase]: 327/741 cut-off events. [2023-11-29 00:33:31,970 INFO L125 PetriNetUnfolderBase]: For 2149/2169 co-relation queries the response was YES. [2023-11-29 00:33:31,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2730 conditions, 741 events. 327/741 cut-off events. For 2149/2169 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3722 event pairs, 196 based on Foata normal form. 6/726 useless extension candidates. Maximal degree in co-relation 2710. Up to 594 conditions per place. [2023-11-29 00:33:31,974 INFO L140 encePairwiseOnDemand]: 134/144 looper letters, 86 selfloop transitions, 4 changer transitions 0/116 dead transitions. [2023-11-29 00:33:31,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 116 transitions, 921 flow [2023-11-29 00:33:31,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:33:31,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:33:31,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 319 transitions. [2023-11-29 00:33:31,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5538194444444444 [2023-11-29 00:33:31,975 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 319 transitions. [2023-11-29 00:33:31,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 319 transitions. [2023-11-29 00:33:31,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:31,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 319 transitions. [2023-11-29 00:33:31,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 79.75) internal successors, (319), 4 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:31,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:31,977 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 144.0) internal successors, (720), 5 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:31,977 INFO L175 Difference]: Start difference. First operand has 121 places, 122 transitions, 753 flow. Second operand 4 states and 319 transitions. [2023-11-29 00:33:31,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 116 transitions, 921 flow [2023-11-29 00:33:31,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 116 transitions, 859 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-29 00:33:31,984 INFO L231 Difference]: Finished difference. Result has 113 places, 116 transitions, 687 flow [2023-11-29 00:33:31,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=687, PETRI_PLACES=113, PETRI_TRANSITIONS=116} [2023-11-29 00:33:31,985 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -21 predicate places. [2023-11-29 00:33:31,985 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 116 transitions, 687 flow [2023-11-29 00:33:31,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 75.0) internal successors, (300), 4 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-29 00:33:31,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:31,985 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:31,993 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-11-29 00:33:32,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:32,186 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:32,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:32,186 INFO L85 PathProgramCache]: Analyzing trace with hash 169859092, now seen corresponding path program 1 times [2023-11-29 00:33:32,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:32,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1524235446] [2023-11-29 00:33:32,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:32,187 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:32,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:32,188 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:32,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-11-29 00:33:32,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:32,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 00:33:32,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:32,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 00:33:32,719 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-29 00:33:32,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2023-11-29 00:33:32,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2023-11-29 00:33:32,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:32,772 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:32,772 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:32,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1524235446] [2023-11-29 00:33:32,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1524235446] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:32,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:32,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:33:32,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210797801] [2023-11-29 00:33:32,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:32,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:33:32,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:32,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:33:32,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:33:33,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 144 [2023-11-29 00:33:33,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 116 transitions, 687 flow. Second operand has 6 states, 6 states have (on average 72.66666666666667) internal successors, (436), 6 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:33,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:33:33,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 144 [2023-11-29 00:33:33,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:33:33,585 INFO L124 PetriNetUnfolderBase]: 331/768 cut-off events. [2023-11-29 00:33:33,585 INFO L125 PetriNetUnfolderBase]: For 1597/1619 co-relation queries the response was YES. [2023-11-29 00:33:33,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2679 conditions, 768 events. 331/768 cut-off events. For 1597/1619 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3971 event pairs, 111 based on Foata normal form. 6/755 useless extension candidates. Maximal degree in co-relation 2659. Up to 235 conditions per place. [2023-11-29 00:33:33,589 INFO L140 encePairwiseOnDemand]: 137/144 looper letters, 78 selfloop transitions, 29 changer transitions 0/133 dead transitions. [2023-11-29 00:33:33,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 133 transitions, 1011 flow [2023-11-29 00:33:33,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:33:33,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:33:33,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 469 transitions. [2023-11-29 00:33:33,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5428240740740741 [2023-11-29 00:33:33,590 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 469 transitions. [2023-11-29 00:33:33,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 469 transitions. [2023-11-29 00:33:33,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:33:33,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 469 transitions. [2023-11-29 00:33:33,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.16666666666667) internal successors, (469), 6 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:33,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:33,592 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 144.0) internal successors, (1008), 7 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:33,593 INFO L175 Difference]: Start difference. First operand has 113 places, 116 transitions, 687 flow. Second operand 6 states and 469 transitions. [2023-11-29 00:33:33,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 133 transitions, 1011 flow [2023-11-29 00:33:33,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 133 transitions, 1003 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:33:33,598 INFO L231 Difference]: Finished difference. Result has 114 places, 115 transitions, 735 flow [2023-11-29 00:33:33,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=735, PETRI_PLACES=114, PETRI_TRANSITIONS=115} [2023-11-29 00:33:33,599 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -20 predicate places. [2023-11-29 00:33:33,599 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 115 transitions, 735 flow [2023-11-29 00:33:33,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 72.66666666666667) internal successors, (436), 6 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:33:33,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:33:33,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:33:33,609 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-11-29 00:33:33,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:33,800 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:33:33,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:33:33,801 INFO L85 PathProgramCache]: Analyzing trace with hash -340426291, now seen corresponding path program 1 times [2023-11-29 00:33:33,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:33:33,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1776989917] [2023-11-29 00:33:33,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:33:33,801 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:33:33,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:33:33,802 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:33:33,803 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-11-29 00:33:34,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:33:34,233 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 00:33:34,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:33:34,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:34,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:34,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:33:34,449 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:34,449 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:33:34,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:33:34,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:33:34,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 85 [2023-11-29 00:33:38,195 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:33:38,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 133 treesize of output 69 [2023-11-29 00:33:38,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:33:38,233 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:33:38,233 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:33:38,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1776989917] [2023-11-29 00:33:38,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1776989917] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:33:38,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:33:38,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 00:33:38,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087383286] [2023-11-29 00:33:38,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:33:38,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:33:38,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:33:38,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:33:38,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=41, Unknown=1, NotChecked=0, Total=56 [2023-11-29 00:33:42,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:33:45,369 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.26s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:33:48,826 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:33:52,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:33:56,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.30s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:33:59,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.48s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:02,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:05,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:09,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:13,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:16,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:19,264 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.66s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:22,787 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:26,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:29,173 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:32,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.26s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:36,028 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.48s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:39,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.42s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:42,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:45,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:49,247 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:52,653 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.38s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:56,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:34:59,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:03,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:07,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.47s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:11,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:14,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.40s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:17,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.67s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:20,069 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:23,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.52s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:27,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.92s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:31,159 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:34,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:34,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 144 [2023-11-29 00:35:34,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 115 transitions, 735 flow. Second operand has 8 states, 8 states have (on average 46.625) internal successors, (373), 8 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:35:34,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:35:34,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 144 [2023-11-29 00:35:34,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:35:39,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:46,482 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:53,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.52s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:35:56,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.49s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:00,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:03,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.26s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:06,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.47s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:14,602 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:18,612 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:22,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.66s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:26,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:36,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:41,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:45,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:48,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:52,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:36:56,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:37:00,325 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:37:04,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:37:04,953 INFO L124 PetriNetUnfolderBase]: 669/1302 cut-off events. [2023-11-29 00:37:04,953 INFO L125 PetriNetUnfolderBase]: For 3111/3111 co-relation queries the response was YES. [2023-11-29 00:37:04,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4846 conditions, 1302 events. 669/1302 cut-off events. For 3111/3111 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 6494 event pairs, 58 based on Foata normal form. 0/1296 useless extension candidates. Maximal degree in co-relation 4826. Up to 347 conditions per place. [2023-11-29 00:37:04,958 INFO L140 encePairwiseOnDemand]: 131/144 looper letters, 148 selfloop transitions, 55 changer transitions 0/215 dead transitions. [2023-11-29 00:37:04,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 215 transitions, 1734 flow [2023-11-29 00:37:04,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 00:37:04,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 00:37:04,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 647 transitions. [2023-11-29 00:37:04,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3744212962962963 [2023-11-29 00:37:04,960 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 647 transitions. [2023-11-29 00:37:04,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 647 transitions. [2023-11-29 00:37:04,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:04,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 647 transitions. [2023-11-29 00:37:04,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 53.916666666666664) internal successors, (647), 12 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:04,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 144.0) internal successors, (1872), 13 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:04,962 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 144.0) internal successors, (1872), 13 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:04,962 INFO L175 Difference]: Start difference. First operand has 114 places, 115 transitions, 735 flow. Second operand 12 states and 647 transitions. [2023-11-29 00:37:04,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 215 transitions, 1734 flow [2023-11-29 00:37:04,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 215 transitions, 1648 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 00:37:04,970 INFO L231 Difference]: Finished difference. Result has 125 places, 139 transitions, 1021 flow [2023-11-29 00:37:04,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1021, PETRI_PLACES=125, PETRI_TRANSITIONS=139} [2023-11-29 00:37:04,971 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -9 predicate places. [2023-11-29 00:37:04,971 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 139 transitions, 1021 flow [2023-11-29 00:37:04,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 46.625) internal successors, (373), 8 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:04,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:04,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:04,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Ended with exit code 0 [2023-11-29 00:37:05,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:05,172 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:05,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:05,172 INFO L85 PathProgramCache]: Analyzing trace with hash -828606117, now seen corresponding path program 2 times [2023-11-29 00:37:05,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:05,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1050454660] [2023-11-29 00:37:05,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:37:05,173 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:05,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:05,174 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:05,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-11-29 00:37:05,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:37:05,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:05,532 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:37:05,533 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:05,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 9 [2023-11-29 00:37:05,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:05,615 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:05,615 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:05,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1050454660] [2023-11-29 00:37:05,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1050454660] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:05,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:05,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:37:05,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220591086] [2023-11-29 00:37:05,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:05,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:37:05,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:05,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:37:05,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:37:05,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 144 [2023-11-29 00:37:05,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 139 transitions, 1021 flow. Second operand has 7 states, 7 states have (on average 86.14285714285714) internal successors, (603), 7 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-29 00:37:05,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:05,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 144 [2023-11-29 00:37:05,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:06,671 INFO L124 PetriNetUnfolderBase]: 539/1293 cut-off events. [2023-11-29 00:37:06,671 INFO L125 PetriNetUnfolderBase]: For 4505/4539 co-relation queries the response was YES. [2023-11-29 00:37:06,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5082 conditions, 1293 events. 539/1293 cut-off events. For 4505/4539 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7711 event pairs, 77 based on Foata normal form. 40/1318 useless extension candidates. Maximal degree in co-relation 5057. Up to 389 conditions per place. [2023-11-29 00:37:06,679 INFO L140 encePairwiseOnDemand]: 135/144 looper letters, 120 selfloop transitions, 72 changer transitions 0/227 dead transitions. [2023-11-29 00:37:06,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 227 transitions, 1994 flow [2023-11-29 00:37:06,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 00:37:06,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 00:37:06,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1195 transitions. [2023-11-29 00:37:06,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6383547008547008 [2023-11-29 00:37:06,680 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1195 transitions. [2023-11-29 00:37:06,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1195 transitions. [2023-11-29 00:37:06,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:06,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1195 transitions. [2023-11-29 00:37:06,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.92307692307692) internal successors, (1195), 13 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:06,683 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 144.0) internal successors, (2016), 14 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:06,684 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 144.0) internal successors, (2016), 14 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:06,684 INFO L175 Difference]: Start difference. First operand has 125 places, 139 transitions, 1021 flow. Second operand 13 states and 1195 transitions. [2023-11-29 00:37:06,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 227 transitions, 1994 flow [2023-11-29 00:37:06,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 227 transitions, 1887 flow, removed 41 selfloop flow, removed 4 redundant places. [2023-11-29 00:37:06,711 INFO L231 Difference]: Finished difference. Result has 139 places, 160 transitions, 1422 flow [2023-11-29 00:37:06,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=942, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1422, PETRI_PLACES=139, PETRI_TRANSITIONS=160} [2023-11-29 00:37:06,712 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 5 predicate places. [2023-11-29 00:37:06,712 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 160 transitions, 1422 flow [2023-11-29 00:37:06,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 86.14285714285714) internal successors, (603), 7 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-29 00:37:06,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:06,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:06,719 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-11-29 00:37:06,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:06,913 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:06,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:06,913 INFO L85 PathProgramCache]: Analyzing trace with hash -2083433265, now seen corresponding path program 3 times [2023-11-29 00:37:06,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:06,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2004222645] [2023-11-29 00:37:06,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:37:06,914 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:06,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:06,915 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:06,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-11-29 00:37:07,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 00:37:07,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:07,346 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:37:07,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:07,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 9 [2023-11-29 00:37:07,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:07,419 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:07,419 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:07,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2004222645] [2023-11-29 00:37:07,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2004222645] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:07,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:07,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:37:07,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436769494] [2023-11-29 00:37:07,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:07,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:37:07,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:07,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:37:07,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:37:07,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 144 [2023-11-29 00:37:07,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 160 transitions, 1422 flow. Second operand has 7 states, 7 states have (on average 86.14285714285714) internal successors, (603), 7 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-29 00:37:07,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:07,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 144 [2023-11-29 00:37:07,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:08,457 INFO L124 PetriNetUnfolderBase]: 344/920 cut-off events. [2023-11-29 00:37:08,458 INFO L125 PetriNetUnfolderBase]: For 4539/4562 co-relation queries the response was YES. [2023-11-29 00:37:08,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3771 conditions, 920 events. 344/920 cut-off events. For 4539/4562 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 4971 event pairs, 59 based on Foata normal form. 35/944 useless extension candidates. Maximal degree in co-relation 3740. Up to 259 conditions per place. [2023-11-29 00:37:08,463 INFO L140 encePairwiseOnDemand]: 135/144 looper letters, 105 selfloop transitions, 60 changer transitions 0/198 dead transitions. [2023-11-29 00:37:08,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 198 transitions, 1889 flow [2023-11-29 00:37:08,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 00:37:08,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 00:37:08,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1016 transitions. [2023-11-29 00:37:08,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6414141414141414 [2023-11-29 00:37:08,465 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1016 transitions. [2023-11-29 00:37:08,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1016 transitions. [2023-11-29 00:37:08,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:08,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1016 transitions. [2023-11-29 00:37:08,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 92.36363636363636) internal successors, (1016), 11 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:08,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:08,467 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 144.0) internal successors, (1728), 12 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:08,467 INFO L175 Difference]: Start difference. First operand has 139 places, 160 transitions, 1422 flow. Second operand 11 states and 1016 transitions. [2023-11-29 00:37:08,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 198 transitions, 1889 flow [2023-11-29 00:37:08,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 198 transitions, 1681 flow, removed 54 selfloop flow, removed 11 redundant places. [2023-11-29 00:37:08,484 INFO L231 Difference]: Finished difference. Result has 144 places, 151 transitions, 1443 flow [2023-11-29 00:37:08,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1088, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1443, PETRI_PLACES=144, PETRI_TRANSITIONS=151} [2023-11-29 00:37:08,484 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 10 predicate places. [2023-11-29 00:37:08,484 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 151 transitions, 1443 flow [2023-11-29 00:37:08,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 86.14285714285714) internal successors, (603), 7 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-29 00:37:08,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:08,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:08,492 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Ended with exit code 0 [2023-11-29 00:37:08,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:08,685 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:08,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:08,685 INFO L85 PathProgramCache]: Analyzing trace with hash 769587261, now seen corresponding path program 4 times [2023-11-29 00:37:08,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:08,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1293538664] [2023-11-29 00:37:08,686 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 00:37:08,686 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:08,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:08,687 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:08,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-11-29 00:37:09,195 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 00:37:09,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:09,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:37:09,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:09,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:09,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:09,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:09,421 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:09,421 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:09,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:09,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:09,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 55 [2023-11-29 00:37:10,314 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:10,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2023-11-29 00:37:10,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:10,341 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:10,341 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:10,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1293538664] [2023-11-29 00:37:10,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1293538664] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:10,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:10,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 00:37:10,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455365673] [2023-11-29 00:37:10,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:10,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:37:10,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:10,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:37:10,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:37:12,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 144 [2023-11-29 00:37:12,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 151 transitions, 1443 flow. Second operand has 8 states, 8 states have (on average 81.125) internal successors, (649), 8 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:12,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:12,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 144 [2023-11-29 00:37:12,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:13,925 INFO L124 PetriNetUnfolderBase]: 400/999 cut-off events. [2023-11-29 00:37:13,926 INFO L125 PetriNetUnfolderBase]: For 4864/4864 co-relation queries the response was YES. [2023-11-29 00:37:13,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3951 conditions, 999 events. 400/999 cut-off events. For 4864/4864 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 5297 event pairs, 59 based on Foata normal form. 2/999 useless extension candidates. Maximal degree in co-relation 3920. Up to 271 conditions per place. [2023-11-29 00:37:13,931 INFO L140 encePairwiseOnDemand]: 133/144 looper letters, 112 selfloop transitions, 57 changer transitions 0/188 dead transitions. [2023-11-29 00:37:13,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 188 transitions, 2022 flow [2023-11-29 00:37:13,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 00:37:13,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 00:37:13,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 868 transitions. [2023-11-29 00:37:13,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6027777777777777 [2023-11-29 00:37:13,933 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 868 transitions. [2023-11-29 00:37:13,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 868 transitions. [2023-11-29 00:37:13,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:13,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 868 transitions. [2023-11-29 00:37:13,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 86.8) internal successors, (868), 10 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:13,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 144.0) internal successors, (1584), 11 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:13,935 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 144.0) internal successors, (1584), 11 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:13,935 INFO L175 Difference]: Start difference. First operand has 144 places, 151 transitions, 1443 flow. Second operand 10 states and 868 transitions. [2023-11-29 00:37:13,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 188 transitions, 2022 flow [2023-11-29 00:37:13,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 188 transitions, 1957 flow, removed 18 selfloop flow, removed 4 redundant places. [2023-11-29 00:37:13,954 INFO L231 Difference]: Finished difference. Result has 147 places, 149 transitions, 1526 flow [2023-11-29 00:37:13,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1390, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1526, PETRI_PLACES=147, PETRI_TRANSITIONS=149} [2023-11-29 00:37:13,954 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 13 predicate places. [2023-11-29 00:37:13,954 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 149 transitions, 1526 flow [2023-11-29 00:37:13,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 81.125) internal successors, (649), 8 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:13,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:13,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:13,962 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2023-11-29 00:37:14,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:14,155 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:14,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:14,156 INFO L85 PathProgramCache]: Analyzing trace with hash 513553627, now seen corresponding path program 1 times [2023-11-29 00:37:14,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:14,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1808594676] [2023-11-29 00:37:14,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:37:14,157 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:14,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:14,157 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:14,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-11-29 00:37:14,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:37:14,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:37:14,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:14,643 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:14,644 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:14,644 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:14,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:15,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:15,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:15,188 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:15,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 69 [2023-11-29 00:37:15,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 114 [2023-11-29 00:37:15,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 138 [2023-11-29 00:37:15,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:15,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 201 treesize of output 129 [2023-11-29 00:37:16,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:16,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 285 [2023-11-29 00:37:16,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:16,173 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:16,173 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:16,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1808594676] [2023-11-29 00:37:16,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1808594676] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:16,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:16,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-29 00:37:16,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972958702] [2023-11-29 00:37:16,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:16,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:37:16,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:16,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:37:16,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:37:19,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:37:19,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 149 transitions, 1526 flow. Second operand has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:19,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:19,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:37:19,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:24,164 INFO L124 PetriNetUnfolderBase]: 562/1305 cut-off events. [2023-11-29 00:37:24,164 INFO L125 PetriNetUnfolderBase]: For 7466/7466 co-relation queries the response was YES. [2023-11-29 00:37:24,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5309 conditions, 1305 events. 562/1305 cut-off events. For 7466/7466 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 7094 event pairs, 90 based on Foata normal form. 1/1306 useless extension candidates. Maximal degree in co-relation 5277. Up to 475 conditions per place. [2023-11-29 00:37:24,171 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 158 selfloop transitions, 96 changer transitions 0/270 dead transitions. [2023-11-29 00:37:24,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 270 transitions, 2992 flow [2023-11-29 00:37:24,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:37:24,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:37:24,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1793 transitions. [2023-11-29 00:37:24,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5659722222222222 [2023-11-29 00:37:24,173 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1793 transitions. [2023-11-29 00:37:24,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1793 transitions. [2023-11-29 00:37:24,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:24,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1793 transitions. [2023-11-29 00:37:24,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.5) internal successors, (1793), 22 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:24,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:24,179 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:24,179 INFO L175 Difference]: Start difference. First operand has 147 places, 149 transitions, 1526 flow. Second operand 22 states and 1793 transitions. [2023-11-29 00:37:24,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 270 transitions, 2992 flow [2023-11-29 00:37:24,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 270 transitions, 2864 flow, removed 25 selfloop flow, removed 7 redundant places. [2023-11-29 00:37:24,225 INFO L231 Difference]: Finished difference. Result has 173 places, 201 transitions, 2365 flow [2023-11-29 00:37:24,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=1440, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2365, PETRI_PLACES=173, PETRI_TRANSITIONS=201} [2023-11-29 00:37:24,225 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 39 predicate places. [2023-11-29 00:37:24,225 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 201 transitions, 2365 flow [2023-11-29 00:37:24,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:24,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:24,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:24,234 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Ended with exit code 0 [2023-11-29 00:37:24,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:24,426 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:24,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:24,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1145290783, now seen corresponding path program 2 times [2023-11-29 00:37:24,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:24,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1083801908] [2023-11-29 00:37:24,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:37:24,428 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:24,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:24,428 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:24,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-11-29 00:37:24,917 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:37:24,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:24,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:37:24,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:24,967 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:24,968 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:24,968 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:24,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:25,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:25,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:25,386 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:25,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 69 [2023-11-29 00:37:25,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 114 [2023-11-29 00:37:26,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 138 [2023-11-29 00:37:26,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:26,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 201 treesize of output 129 [2023-11-29 00:37:26,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:26,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 285 [2023-11-29 00:37:26,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:26,458 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:26,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:26,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1083801908] [2023-11-29 00:37:26,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1083801908] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:26,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:26,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-29 00:37:26,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266887863] [2023-11-29 00:37:26,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:26,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:37:26,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:26,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:37:26,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:37:30,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:37:30,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 201 transitions, 2365 flow. Second operand has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:30,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:30,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:37:30,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:35,339 INFO L124 PetriNetUnfolderBase]: 643/1509 cut-off events. [2023-11-29 00:37:35,340 INFO L125 PetriNetUnfolderBase]: For 9217/9221 co-relation queries the response was YES. [2023-11-29 00:37:35,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6544 conditions, 1509 events. 643/1509 cut-off events. For 9217/9221 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 8691 event pairs, 96 based on Foata normal form. 5/1514 useless extension candidates. Maximal degree in co-relation 6503. Up to 596 conditions per place. [2023-11-29 00:37:35,362 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 171 selfloop transitions, 109 changer transitions 0/296 dead transitions. [2023-11-29 00:37:35,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 296 transitions, 3679 flow [2023-11-29 00:37:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:37:35,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:37:35,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1783 transitions. [2023-11-29 00:37:35,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5628156565656566 [2023-11-29 00:37:35,365 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1783 transitions. [2023-11-29 00:37:35,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1783 transitions. [2023-11-29 00:37:35,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:35,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1783 transitions. [2023-11-29 00:37:35,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.04545454545455) internal successors, (1783), 22 states have internal predecessors, (1783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:35,370 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:35,370 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:35,370 INFO L175 Difference]: Start difference. First operand has 173 places, 201 transitions, 2365 flow. Second operand 22 states and 1783 transitions. [2023-11-29 00:37:35,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 296 transitions, 3679 flow [2023-11-29 00:37:35,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 296 transitions, 3669 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-29 00:37:35,429 INFO L231 Difference]: Finished difference. Result has 202 places, 226 transitions, 3024 flow [2023-11-29 00:37:35,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=2355, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3024, PETRI_PLACES=202, PETRI_TRANSITIONS=226} [2023-11-29 00:37:35,429 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 68 predicate places. [2023-11-29 00:37:35,429 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 226 transitions, 3024 flow [2023-11-29 00:37:35,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:35,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:35,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:35,438 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Ended with exit code 0 [2023-11-29 00:37:35,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:35,630 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:35,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:35,631 INFO L85 PathProgramCache]: Analyzing trace with hash -224693075, now seen corresponding path program 3 times [2023-11-29 00:37:35,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:35,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1778762425] [2023-11-29 00:37:35,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:37:35,631 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:35,632 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:35,632 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:35,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-11-29 00:37:36,119 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 00:37:36,119 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:36,139 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:37:36,143 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:36,171 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:36,172 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:36,172 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:36,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:36,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:36,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:36,662 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:36,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 69 [2023-11-29 00:37:36,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 114 [2023-11-29 00:37:37,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 105 [2023-11-29 00:37:37,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:37,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 201 treesize of output 129 [2023-11-29 00:37:37,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:37,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 285 [2023-11-29 00:37:37,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:37,616 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:37,616 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:37,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1778762425] [2023-11-29 00:37:37,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1778762425] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:37,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:37,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-29 00:37:37,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010478304] [2023-11-29 00:37:37,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:37,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:37:37,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:37,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:37:37,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:37:40,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:37:40,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 226 transitions, 3024 flow. Second operand has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:40,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:40,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:37:40,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:44,485 INFO L124 PetriNetUnfolderBase]: 721/1693 cut-off events. [2023-11-29 00:37:44,486 INFO L125 PetriNetUnfolderBase]: For 12283/12283 co-relation queries the response was YES. [2023-11-29 00:37:44,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7817 conditions, 1693 events. 721/1693 cut-off events. For 12283/12283 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 10075 event pairs, 70 based on Foata normal form. 1/1694 useless extension candidates. Maximal degree in co-relation 7765. Up to 563 conditions per place. [2023-11-29 00:37:44,496 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 181 selfloop transitions, 124 changer transitions 0/321 dead transitions. [2023-11-29 00:37:44,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 321 transitions, 4396 flow [2023-11-29 00:37:44,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:37:44,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:37:44,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1787 transitions. [2023-11-29 00:37:44,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5640782828282829 [2023-11-29 00:37:44,499 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1787 transitions. [2023-11-29 00:37:44,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1787 transitions. [2023-11-29 00:37:44,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:44,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1787 transitions. [2023-11-29 00:37:44,502 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.22727272727273) internal successors, (1787), 22 states have internal predecessors, (1787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:44,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:44,506 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:44,506 INFO L175 Difference]: Start difference. First operand has 202 places, 226 transitions, 3024 flow. Second operand 22 states and 1787 transitions. [2023-11-29 00:37:44,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 321 transitions, 4396 flow [2023-11-29 00:37:44,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 321 transitions, 4213 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-11-29 00:37:44,566 INFO L231 Difference]: Finished difference. Result has 223 places, 245 transitions, 3488 flow [2023-11-29 00:37:44,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=2858, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3488, PETRI_PLACES=223, PETRI_TRANSITIONS=245} [2023-11-29 00:37:44,567 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 89 predicate places. [2023-11-29 00:37:44,567 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 245 transitions, 3488 flow [2023-11-29 00:37:44,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:44,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:44,567 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:44,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Forceful destruction successful, exit code 0 [2023-11-29 00:37:44,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:44,768 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:44,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:44,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1268627095, now seen corresponding path program 4 times [2023-11-29 00:37:44,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:44,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [351820659] [2023-11-29 00:37:44,769 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 00:37:44,769 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:44,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:44,770 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:44,770 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2023-11-29 00:37:45,229 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 00:37:45,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:45,246 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:37:45,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:45,277 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:45,277 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:45,278 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:45,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:45,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:45,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:45,693 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:45,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 69 [2023-11-29 00:37:45,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 114 [2023-11-29 00:37:46,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 138 [2023-11-29 00:37:46,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:46,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 201 treesize of output 129 [2023-11-29 00:37:46,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:46,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 285 [2023-11-29 00:37:46,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:46,658 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:46,658 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:46,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [351820659] [2023-11-29 00:37:46,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [351820659] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:46,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:46,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-29 00:37:46,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534816564] [2023-11-29 00:37:46,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:46,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:37:46,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:46,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:37:46,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:37:50,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:37:50,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 245 transitions, 3488 flow. Second operand has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:50,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:37:50,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:37:50,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:37:55,451 INFO L124 PetriNetUnfolderBase]: 721/1677 cut-off events. [2023-11-29 00:37:55,451 INFO L125 PetriNetUnfolderBase]: For 13722/13726 co-relation queries the response was YES. [2023-11-29 00:37:55,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8146 conditions, 1677 events. 721/1677 cut-off events. For 13722/13726 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 9913 event pairs, 134 based on Foata normal form. 5/1682 useless extension candidates. Maximal degree in co-relation 8087. Up to 701 conditions per place. [2023-11-29 00:37:55,461 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 185 selfloop transitions, 123 changer transitions 0/324 dead transitions. [2023-11-29 00:37:55,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 324 transitions, 4679 flow [2023-11-29 00:37:55,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:37:55,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:37:55,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1783 transitions. [2023-11-29 00:37:55,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5628156565656566 [2023-11-29 00:37:55,465 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1783 transitions. [2023-11-29 00:37:55,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1783 transitions. [2023-11-29 00:37:55,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:37:55,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1783 transitions. [2023-11-29 00:37:55,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.04545454545455) internal successors, (1783), 22 states have internal predecessors, (1783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:55,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:55,471 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:55,471 INFO L175 Difference]: Start difference. First operand has 223 places, 245 transitions, 3488 flow. Second operand 22 states and 1783 transitions. [2023-11-29 00:37:55,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 324 transitions, 4679 flow [2023-11-29 00:37:55,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 324 transitions, 4441 flow, removed 24 selfloop flow, removed 13 redundant places. [2023-11-29 00:37:55,544 INFO L231 Difference]: Finished difference. Result has 241 places, 260 transitions, 3821 flow [2023-11-29 00:37:55,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=3261, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3821, PETRI_PLACES=241, PETRI_TRANSITIONS=260} [2023-11-29 00:37:55,544 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 107 predicate places. [2023-11-29 00:37:55,545 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 260 transitions, 3821 flow [2023-11-29 00:37:55,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:37:55,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:37:55,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:37:55,553 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2023-11-29 00:37:55,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:55,745 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:37:55,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:37:55,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1270055731, now seen corresponding path program 5 times [2023-11-29 00:37:55,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:37:55,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [808301606] [2023-11-29 00:37:55,746 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-29 00:37:55,747 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:37:55,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:37:55,747 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:37:55,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2023-11-29 00:37:56,213 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:37:56,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:37:56,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:37:56,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:37:56,261 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:56,261 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:56,262 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:56,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:37:56,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 45 [2023-11-29 00:37:56,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 81 [2023-11-29 00:37:57,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:57,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:37:57,096 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:37:57,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 117 [2023-11-29 00:37:57,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:57,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 225 treesize of output 162 [2023-11-29 00:37:57,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:37:57,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 357 treesize of output 297 [2023-11-29 00:37:57,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:37:57,672 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:37:57,672 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:37:57,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [808301606] [2023-11-29 00:37:57,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [808301606] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:37:57,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:37:57,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-29 00:37:57,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10239100] [2023-11-29 00:37:57,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:37:57,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:37:57,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:37:57,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:37:57,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:38:00,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:38:00,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 260 transitions, 3821 flow. Second operand has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:00,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:00,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:38:00,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:04,097 INFO L124 PetriNetUnfolderBase]: 721/1646 cut-off events. [2023-11-29 00:38:04,097 INFO L125 PetriNetUnfolderBase]: For 15690/15694 co-relation queries the response was YES. [2023-11-29 00:38:04,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8231 conditions, 1646 events. 721/1646 cut-off events. For 15690/15694 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 9529 event pairs, 157 based on Foata normal form. 5/1651 useless extension candidates. Maximal degree in co-relation 8164. Up to 713 conditions per place. [2023-11-29 00:38:04,109 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 183 selfloop transitions, 129 changer transitions 0/328 dead transitions. [2023-11-29 00:38:04,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 328 transitions, 4929 flow [2023-11-29 00:38:04,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:38:04,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:38:04,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1786 transitions. [2023-11-29 00:38:04,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637626262626263 [2023-11-29 00:38:04,112 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1786 transitions. [2023-11-29 00:38:04,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1786 transitions. [2023-11-29 00:38:04,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:38:04,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1786 transitions. [2023-11-29 00:38:04,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.18181818181819) internal successors, (1786), 22 states have internal predecessors, (1786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:04,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:04,119 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:04,119 INFO L175 Difference]: Start difference. First operand has 241 places, 260 transitions, 3821 flow. Second operand 22 states and 1786 transitions. [2023-11-29 00:38:04,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 328 transitions, 4929 flow [2023-11-29 00:38:04,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 328 transitions, 4754 flow, removed 29 selfloop flow, removed 7 redundant places. [2023-11-29 00:38:04,206 INFO L231 Difference]: Finished difference. Result has 265 places, 274 transitions, 4184 flow [2023-11-29 00:38:04,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=3649, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4184, PETRI_PLACES=265, PETRI_TRANSITIONS=274} [2023-11-29 00:38:04,207 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 131 predicate places. [2023-11-29 00:38:04,207 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 274 transitions, 4184 flow [2023-11-29 00:38:04,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:04,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:38:04,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:38:04,215 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Ended with exit code 0 [2023-11-29 00:38:04,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:04,408 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:38:04,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:38:04,408 INFO L85 PathProgramCache]: Analyzing trace with hash -629716901, now seen corresponding path program 6 times [2023-11-29 00:38:04,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:38:04,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [460413973] [2023-11-29 00:38:04,409 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-29 00:38:04,409 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:04,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:38:04,410 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:38:04,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2023-11-29 00:38:04,892 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-29 00:38:04,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:38:04,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:38:04,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:38:04,941 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:04,941 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:04,942 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:04,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:38:05,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:05,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:05,406 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:05,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 69 [2023-11-29 00:38:05,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 114 [2023-11-29 00:38:05,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 138 [2023-11-29 00:38:05,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:05,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 201 treesize of output 129 [2023-11-29 00:38:06,255 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:06,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 285 [2023-11-29 00:38:06,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:38:06,284 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:38:06,284 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:38:06,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [460413973] [2023-11-29 00:38:06,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [460413973] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:38:06,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:38:06,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-29 00:38:06,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399023527] [2023-11-29 00:38:06,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:38:06,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:38:06,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:38:06,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:38:06,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:38:09,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:38:09,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 274 transitions, 4184 flow. Second operand has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:09,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:09,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:38:09,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:15,487 INFO L124 PetriNetUnfolderBase]: 727/1663 cut-off events. [2023-11-29 00:38:15,487 INFO L125 PetriNetUnfolderBase]: For 18176/18180 co-relation queries the response was YES. [2023-11-29 00:38:15,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8500 conditions, 1663 events. 727/1663 cut-off events. For 18176/18180 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 9652 event pairs, 178 based on Foata normal form. 5/1667 useless extension candidates. Maximal degree in co-relation 8423. Up to 702 conditions per place. [2023-11-29 00:38:15,499 INFO L140 encePairwiseOnDemand]: 126/144 looper letters, 210 selfloop transitions, 133 changer transitions 0/359 dead transitions. [2023-11-29 00:38:15,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 359 transitions, 5685 flow [2023-11-29 00:38:15,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:38:15,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:38:15,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1791 transitions. [2023-11-29 00:38:15,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5653409090909091 [2023-11-29 00:38:15,502 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1791 transitions. [2023-11-29 00:38:15,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1791 transitions. [2023-11-29 00:38:15,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:38:15,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1791 transitions. [2023-11-29 00:38:15,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.4090909090909) internal successors, (1791), 22 states have internal predecessors, (1791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:15,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:15,506 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:15,506 INFO L175 Difference]: Start difference. First operand has 265 places, 274 transitions, 4184 flow. Second operand 22 states and 1791 transitions. [2023-11-29 00:38:15,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 359 transitions, 5685 flow [2023-11-29 00:38:15,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 359 transitions, 5487 flow, removed 34 selfloop flow, removed 7 redundant places. [2023-11-29 00:38:15,609 INFO L231 Difference]: Finished difference. Result has 289 places, 298 transitions, 4753 flow [2023-11-29 00:38:15,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=3994, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4753, PETRI_PLACES=289, PETRI_TRANSITIONS=298} [2023-11-29 00:38:15,609 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 155 predicate places. [2023-11-29 00:38:15,610 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 298 transitions, 4753 flow [2023-11-29 00:38:15,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 76.64285714285714) internal successors, (1073), 14 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:15,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:38:15,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:38:15,618 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Ended with exit code 0 [2023-11-29 00:38:15,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:15,811 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:38:15,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:38:15,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1811948673, now seen corresponding path program 7 times [2023-11-29 00:38:15,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:38:15,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2132040394] [2023-11-29 00:38:15,812 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-29 00:38:15,812 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:15,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:38:15,813 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:38:15,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2023-11-29 00:38:16,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:38:16,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:38:16,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:38:16,371 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:16,372 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:16,372 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:16,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:38:16,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 45 [2023-11-29 00:38:16,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 81 [2023-11-29 00:38:17,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:17,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:17,087 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:17,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 117 [2023-11-29 00:38:17,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:17,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 225 treesize of output 162 [2023-11-29 00:38:17,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:17,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 357 treesize of output 297 [2023-11-29 00:38:17,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:38:17,686 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:38:17,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:38:17,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2132040394] [2023-11-29 00:38:17,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2132040394] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:38:17,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:38:17,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-29 00:38:17,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401143860] [2023-11-29 00:38:17,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:38:17,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:38:17,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:38:17,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:38:17,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:38:21,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:38:21,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 298 transitions, 4753 flow. Second operand has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:21,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:21,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:38:21,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:25,775 INFO L124 PetriNetUnfolderBase]: 798/1810 cut-off events. [2023-11-29 00:38:25,775 INFO L125 PetriNetUnfolderBase]: For 22580/22584 co-relation queries the response was YES. [2023-11-29 00:38:25,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9425 conditions, 1810 events. 798/1810 cut-off events. For 22580/22584 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 10712 event pairs, 195 based on Foata normal form. 5/1814 useless extension candidates. Maximal degree in co-relation 9338. Up to 801 conditions per place. [2023-11-29 00:38:25,788 INFO L140 encePairwiseOnDemand]: 127/144 looper letters, 218 selfloop transitions, 143 changer transitions 0/377 dead transitions. [2023-11-29 00:38:25,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 377 transitions, 6277 flow [2023-11-29 00:38:25,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:38:25,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:38:25,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1786 transitions. [2023-11-29 00:38:25,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637626262626263 [2023-11-29 00:38:25,791 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1786 transitions. [2023-11-29 00:38:25,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1786 transitions. [2023-11-29 00:38:25,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:38:25,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1786 transitions. [2023-11-29 00:38:25,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 81.18181818181819) internal successors, (1786), 22 states have internal predecessors, (1786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:25,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:25,795 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:25,795 INFO L175 Difference]: Start difference. First operand has 289 places, 298 transitions, 4753 flow. Second operand 22 states and 1786 transitions. [2023-11-29 00:38:25,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 377 transitions, 6277 flow [2023-11-29 00:38:25,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 377 transitions, 5954 flow, removed 80 selfloop flow, removed 13 redundant places. [2023-11-29 00:38:25,921 INFO L231 Difference]: Finished difference. Result has 307 places, 321 transitions, 5253 flow [2023-11-29 00:38:25,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=4450, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5253, PETRI_PLACES=307, PETRI_TRANSITIONS=321} [2023-11-29 00:38:25,922 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 173 predicate places. [2023-11-29 00:38:25,922 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 321 transitions, 5253 flow [2023-11-29 00:38:25,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:25,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:38:25,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:38:25,931 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Ended with exit code 0 [2023-11-29 00:38:26,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:26,123 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:38:26,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:38:26,123 INFO L85 PathProgramCache]: Analyzing trace with hash -862081401, now seen corresponding path program 8 times [2023-11-29 00:38:26,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:38:26,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1010859729] [2023-11-29 00:38:26,124 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:38:26,124 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:26,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:38:26,125 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:38:26,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-11-29 00:38:26,625 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:38:26,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:38:26,645 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:38:26,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:38:26,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:26,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:26,677 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:26,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:38:27,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 45 [2023-11-29 00:38:27,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 81 [2023-11-29 00:38:27,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:27,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:27,455 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:27,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 117 [2023-11-29 00:38:27,636 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:27,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 225 treesize of output 162 [2023-11-29 00:38:27,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:27,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 357 treesize of output 297 [2023-11-29 00:38:28,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:38:28,013 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:38:28,013 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:38:28,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1010859729] [2023-11-29 00:38:28,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1010859729] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:38:28,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:38:28,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-29 00:38:28,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999923875] [2023-11-29 00:38:28,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:38:28,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:38:28,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:38:28,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:38:28,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:38:30,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:38:30,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 321 transitions, 5253 flow. Second operand has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:30,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:30,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:38:30,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:34,426 INFO L124 PetriNetUnfolderBase]: 866/1959 cut-off events. [2023-11-29 00:38:34,427 INFO L125 PetriNetUnfolderBase]: For 26223/26227 co-relation queries the response was YES. [2023-11-29 00:38:34,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10083 conditions, 1959 events. 866/1959 cut-off events. For 26223/26227 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 11893 event pairs, 216 based on Foata normal form. 1/1959 useless extension candidates. Maximal degree in co-relation 9996. Up to 901 conditions per place. [2023-11-29 00:38:34,441 INFO L140 encePairwiseOnDemand]: 127/144 looper letters, 231 selfloop transitions, 150 changer transitions 0/397 dead transitions. [2023-11-29 00:38:34,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 397 transitions, 6798 flow [2023-11-29 00:38:34,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:38:34,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:38:34,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1772 transitions. [2023-11-29 00:38:34,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5593434343434344 [2023-11-29 00:38:34,443 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1772 transitions. [2023-11-29 00:38:34,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1772 transitions. [2023-11-29 00:38:34,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:38:34,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1772 transitions. [2023-11-29 00:38:34,447 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 80.54545454545455) internal successors, (1772), 22 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:34,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:34,450 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:34,450 INFO L175 Difference]: Start difference. First operand has 307 places, 321 transitions, 5253 flow. Second operand 22 states and 1772 transitions. [2023-11-29 00:38:34,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 397 transitions, 6798 flow [2023-11-29 00:38:34,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 397 transitions, 6553 flow, removed 59 selfloop flow, removed 6 redundant places. [2023-11-29 00:38:34,591 INFO L231 Difference]: Finished difference. Result has 332 places, 343 transitions, 5858 flow [2023-11-29 00:38:34,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=5018, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5858, PETRI_PLACES=332, PETRI_TRANSITIONS=343} [2023-11-29 00:38:34,591 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 198 predicate places. [2023-11-29 00:38:34,591 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 343 transitions, 5858 flow [2023-11-29 00:38:34,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:34,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:38:34,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:38:34,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2023-11-29 00:38:34,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:34,792 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:38:34,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:38:34,793 INFO L85 PathProgramCache]: Analyzing trace with hash 2018308361, now seen corresponding path program 9 times [2023-11-29 00:38:34,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:38:34,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1122471914] [2023-11-29 00:38:34,794 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 00:38:34,794 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:34,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:38:34,795 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:38:34,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-11-29 00:38:35,275 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 00:38:35,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:38:35,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 00:38:35,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:38:35,323 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:35,324 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:35,324 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:35,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-11-29 00:38:35,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 45 [2023-11-29 00:38:35,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 81 [2023-11-29 00:38:36,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:36,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:38:36,163 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 00:38:36,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 117 [2023-11-29 00:38:36,371 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:36,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 225 treesize of output 162 [2023-11-29 00:38:36,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:38:36,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 357 treesize of output 297 [2023-11-29 00:38:36,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:38:36,712 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:38:36,712 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:38:36,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1122471914] [2023-11-29 00:38:36,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1122471914] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:38:36,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:38:36,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-29 00:38:36,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522476152] [2023-11-29 00:38:36,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:38:36,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:38:36,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:38:36,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:38:36,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:38:39,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 144 [2023-11-29 00:38:39,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 343 transitions, 5858 flow. Second operand has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:39,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:39,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 144 [2023-11-29 00:38:39,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:43,052 INFO L124 PetriNetUnfolderBase]: 866/1938 cut-off events. [2023-11-29 00:38:43,052 INFO L125 PetriNetUnfolderBase]: For 28125/28129 co-relation queries the response was YES. [2023-11-29 00:38:43,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10041 conditions, 1938 events. 866/1938 cut-off events. For 28125/28129 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 11661 event pairs, 175 based on Foata normal form. 1/1938 useless extension candidates. Maximal degree in co-relation 9944. Up to 810 conditions per place. [2023-11-29 00:38:43,067 INFO L140 encePairwiseOnDemand]: 127/144 looper letters, 227 selfloop transitions, 161 changer transitions 0/402 dead transitions. [2023-11-29 00:38:43,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 402 transitions, 7042 flow [2023-11-29 00:38:43,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:38:43,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 00:38:43,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1773 transitions. [2023-11-29 00:38:43,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5596590909090909 [2023-11-29 00:38:43,070 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1773 transitions. [2023-11-29 00:38:43,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1773 transitions. [2023-11-29 00:38:43,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:38:43,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1773 transitions. [2023-11-29 00:38:43,074 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 80.5909090909091) internal successors, (1773), 22 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:43,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:43,077 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 144.0) internal successors, (3312), 23 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:43,077 INFO L175 Difference]: Start difference. First operand has 332 places, 343 transitions, 5858 flow. Second operand 22 states and 1773 transitions. [2023-11-29 00:38:43,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 402 transitions, 7042 flow [2023-11-29 00:38:43,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 402 transitions, 6656 flow, removed 71 selfloop flow, removed 17 redundant places. [2023-11-29 00:38:43,252 INFO L231 Difference]: Finished difference. Result has 333 places, 343 transitions, 5852 flow [2023-11-29 00:38:43,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=5452, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5852, PETRI_PLACES=333, PETRI_TRANSITIONS=343} [2023-11-29 00:38:43,253 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 199 predicate places. [2023-11-29 00:38:43,253 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 343 transitions, 5852 flow [2023-11-29 00:38:43,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 76.84615384615384) internal successors, (999), 13 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:43,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:38:43,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:38:43,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Ended with exit code 0 [2023-11-29 00:38:43,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:43,454 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (and 56 more)] === [2023-11-29 00:38:43,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:38:43,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1356822443, now seen corresponding path program 1 times [2023-11-29 00:38:43,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:38:43,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1693723016] [2023-11-29 00:38:43,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:38:43,455 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:38:43,455 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:38:43,456 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 00:38:43,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2023-11-29 00:38:44,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:38:44,092 INFO L262 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 00:38:44,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:38:49,120 WARN L876 $PredicateComparison]: unable to prove that (or (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_78| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78|)) (exists ((v_DerPreprocessor_4 (_ BitVec 1)) (v_DerPreprocessor_6 (_ BitVec 1)) (|v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78| (select (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78| (select (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78| v_DerPreprocessor_6) |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| (_ bv0 1)) |v_ULTIMATE.start_main_~#data~1#1.base_78|)) |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| v_DerPreprocessor_4) |v_ULTIMATE.start_main_~#data~1#1.base_78|)) |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47|)) (not (= |v_ULTIMATE.start_main_~#data~1#1.base_78| |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47|)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| (_ bv0 1)) |v_ULTIMATE.start_main_~#data~1#1.base_78| (_ bv0 1)) |c_#valid|))))) (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_78| (_ BitVec 32))) (and (exists ((|v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| (_ BitVec 32)) (v_DerPreprocessor_2 (_ BitVec 1))) (and (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78| v_DerPreprocessor_2) |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47|) (_ bv0 1)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_my_drv_disconnect_~#status~0#1.base_47| (_ bv0 1)) |v_ULTIMATE.start_main_~#data~1#1.base_78| (_ bv0 1)) |c_#valid|))) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_78|))))) is different from true [2023-11-29 00:38:49,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:38:49,149 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:38:49,149 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:38:49,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1693723016] [2023-11-29 00:38:49,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1693723016] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:38:49,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:38:49,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:38:49,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137653434] [2023-11-29 00:38:49,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:38:49,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:38:49,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:38:49,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:38:49,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=20, Unknown=2, NotChecked=8, Total=42 [2023-11-29 00:38:49,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 144 [2023-11-29 00:38:49,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 343 transitions, 5852 flow. Second operand has 7 states, 7 states have (on average 46.0) internal successors, (322), 7 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:38:49,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:38:49,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 144 [2023-11-29 00:38:49,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:38:53,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:38:57,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:01,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:05,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:09,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:13,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:17,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:21,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:25,412 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:29,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:33,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:37,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:41,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:45,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:49,579 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:53,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:39:57,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:01,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:05,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:09,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:13,734 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:17,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:21,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:25,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:29,987 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:34,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:38,154 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:42,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:46,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:50,282 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:40:51,426 INFO L124 PetriNetUnfolderBase]: 1146/2341 cut-off events. [2023-11-29 00:40:51,426 INFO L125 PetriNetUnfolderBase]: For 32862/32866 co-relation queries the response was YES. [2023-11-29 00:40:51,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11578 conditions, 2341 events. 1146/2341 cut-off events. For 32862/32866 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 14149 event pairs, 411 based on Foata normal form. 2/2342 useless extension candidates. Maximal degree in co-relation 11491. Up to 1125 conditions per place. [2023-11-29 00:40:51,440 INFO L140 encePairwiseOnDemand]: 138/144 looper letters, 0 selfloop transitions, 0 changer transitions 405/405 dead transitions. [2023-11-29 00:40:51,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 405 transitions, 7228 flow [2023-11-29 00:40:51,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:40:51,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 00:40:51,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 336 transitions. [2023-11-29 00:40:51,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2023-11-29 00:40:51,441 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 336 transitions. [2023-11-29 00:40:51,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 336 transitions. [2023-11-29 00:40:51,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:40:51,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 336 transitions. [2023-11-29 00:40:51,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 48.0) internal successors, (336), 7 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:40:51,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:40:51,443 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 144.0) internal successors, (1152), 8 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:40:51,443 INFO L175 Difference]: Start difference. First operand has 333 places, 343 transitions, 5852 flow. Second operand 7 states and 336 transitions. [2023-11-29 00:40:51,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 405 transitions, 7228 flow [2023-11-29 00:40:51,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 405 transitions, 6380 flow, removed 79 selfloop flow, removed 47 redundant places. [2023-11-29 00:40:51,584 INFO L231 Difference]: Finished difference. Result has 291 places, 0 transitions, 0 flow [2023-11-29 00:40:51,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=5129, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=291, PETRI_TRANSITIONS=0} [2023-11-29 00:40:51,584 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 157 predicate places. [2023-11-29 00:40:51,584 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 0 transitions, 0 flow [2023-11-29 00:40:51,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 46.0) internal successors, (322), 7 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:40:51,586 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 59 remaining) [2023-11-29 00:40:51,586 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr38ASSERT_VIOLATIONMEMORY_LEAK (56 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (51 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (50 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (49 of 59 remaining) [2023-11-29 00:40:51,587 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (48 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (47 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 59 remaining) [2023-11-29 00:40:51,588 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr31REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr33REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 59 remaining) [2023-11-29 00:40:51,589 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr35REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr36REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr34ASSERT_VIOLATIONMEMORY_LEAK (27 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr37ASSERT_VIOLATIONMEMORY_LEAK (24 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK (21 of 59 remaining) [2023-11-29 00:40:51,590 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr27ASSERT_VIOLATIONMEMORY_LEAK (20 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 59 remaining) [2023-11-29 00:40:51,591 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 59 remaining) [2023-11-29 00:40:51,592 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 59 remaining) [2023-11-29 00:40:51,593 INFO L805 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 59 remaining) [2023-11-29 00:40:51,601 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Ended with exit code 0 [2023-11-29 00:40:51,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 00:40:51,793 INFO L445 BasicCegarLoop]: Path program histogram: [9, 4, 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-29 00:40:51,797 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 00:40:51,797 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 00:40:51,801 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 12:40:51 BasicIcfg [2023-11-29 00:40:51,801 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 00:40:51,801 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 00:40:51,801 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 00:40:51,802 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 00:40:51,802 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:32:49" (3/4) ... [2023-11-29 00:40:51,803 INFO L137 WitnessPrinter]: Generating witness for correct program [2023-11-29 00:40:51,805 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure my_callback [2023-11-29 00:40:51,811 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 96 nodes and edges [2023-11-29 00:40:51,812 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 34 nodes and edges [2023-11-29 00:40:51,812 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 8 nodes and edges [2023-11-29 00:40:51,813 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2023-11-29 00:40:51,902 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/witness.graphml [2023-11-29 00:40:51,902 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/witness.yml [2023-11-29 00:40:51,902 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 00:40:51,902 INFO L158 Benchmark]: Toolchain (without parser) took 483952.78ms. Allocated memory was 77.6MB in the beginning and 555.7MB in the end (delta: 478.2MB). Free memory was 49.8MB in the beginning and 196.4MB in the end (delta: -146.5MB). Peak memory consumption was 331.4MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,903 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 58.7MB. Free memory is still 35.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:40:51,903 INFO L158 Benchmark]: CACSL2BoogieTranslator took 771.65ms. Allocated memory is still 77.6MB. Free memory was 49.6MB in the beginning and 42.6MB in the end (delta: 7.0MB). Peak memory consumption was 21.4MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,903 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.36ms. Allocated memory is still 77.6MB. Free memory was 42.2MB in the beginning and 39.2MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,903 INFO L158 Benchmark]: Boogie Preprocessor took 82.15ms. Allocated memory is still 77.6MB. Free memory was 39.2MB in the beginning and 33.5MB in the end (delta: 5.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,904 INFO L158 Benchmark]: RCFGBuilder took 1032.94ms. Allocated memory was 77.6MB in the beginning and 94.4MB in the end (delta: 16.8MB). Free memory was 33.5MB in the beginning and 51.2MB in the end (delta: -17.7MB). Peak memory consumption was 18.4MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,904 INFO L158 Benchmark]: TraceAbstraction took 481898.54ms. Allocated memory was 94.4MB in the beginning and 555.7MB in the end (delta: 461.4MB). Free memory was 50.8MB in the beginning and 202.6MB in the end (delta: -151.9MB). Peak memory consumption was 310.5MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,904 INFO L158 Benchmark]: Witness Printer took 100.73ms. Allocated memory is still 555.7MB. Free memory was 202.6MB in the beginning and 196.4MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-29 00:40:51,906 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 58.7MB. Free memory is still 35.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 771.65ms. Allocated memory is still 77.6MB. Free memory was 49.6MB in the beginning and 42.6MB in the end (delta: 7.0MB). Peak memory consumption was 21.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 60.36ms. Allocated memory is still 77.6MB. Free memory was 42.2MB in the beginning and 39.2MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 82.15ms. Allocated memory is still 77.6MB. Free memory was 39.2MB in the beginning and 33.5MB in the end (delta: 5.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1032.94ms. Allocated memory was 77.6MB in the beginning and 94.4MB in the end (delta: 16.8MB). Free memory was 33.5MB in the beginning and 51.2MB in the end (delta: -17.7MB). Peak memory consumption was 18.4MB. Max. memory is 16.1GB. * TraceAbstraction took 481898.54ms. Allocated memory was 94.4MB in the beginning and 555.7MB in the end (delta: 461.4MB). Free memory was 50.8MB in the beginning and 202.6MB in the end (delta: -151.9MB). Peak memory consumption was 310.5MB. Max. memory is 16.1GB. * Witness Printer took 100.73ms. Allocated memory is still 555.7MB. Free memory was 202.6MB in the beginning and 196.4MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 3942]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 3883]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 147 locations, 59 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 481.8s, OverallIterations: 41, TraceHistogramMax: 1, PathProgramHistogramMax: 9, EmptinessCheckTime: 0.0s, AutomataDifference: 434.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 86 mSolverCounterUnknown, 11943 SdHoareTripleChecker+Valid, 394.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9324 mSDsluCounter, 11969 SdHoareTripleChecker+Invalid, 386.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 252 IncrementalHoareTripleChecker+Unchecked, 11469 mSDsCounter, 319 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 34144 IncrementalHoareTripleChecker+Invalid, 34801 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 319 mSolverCounterUnsat, 500 mSDtfsCounter, 34144 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1368 GetRequests, 993 SyntacticMatches, 0 SemanticMatches, 375 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1262 ImplicationChecksByTransitivity, 37.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5858occurred in iteration=39, InterpolantAutomatonStates: 395, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.7s SsaConstructionTime, 7.4s SatisfiabilityAnalysisTime, 26.7s InterpolantComputationTime, 1228 NumberOfCodeBlocks, 1228 NumberOfCodeBlocksAsserted, 41 NumberOfCheckSat, 1187 ConstructedInterpolants, 57 QuantifiedInterpolants, 57398 SizeOfPredicates, 272 NumberOfNonLiveVariables, 10278 ConjunctsInSsa, 561 ConjunctsInUnsatCore, 41 InterpolantComputations, 41 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 45 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-11-29 00:40:52,124 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2023-11-29 00:40:52,158 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_db91cbf3-6af2-4e83-8f22-1f66ee8b6562/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE